unix – * nix测量内存使用情况

前端之家收集整理的这篇文章主要介绍了unix – * nix测量内存使用情况前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想测量程序在执行期间使用的总内存(如RAM).理想情况下,运行程序的时间和打印统计信息一样.

在unix / linux / bsd世界中是否有这样的标准工具?谢谢.

编辑:

我试图配置的程序需要几分之一秒来执行,所以任何暗示“运行时检查这个”的东西都行不通.这就是为什么我要求像工具这样的“时间”.

strace命令可能有一些用处.它将向您显示正在占用时间的系统调用
$strace -cTv zip /tmp/test.zip /usr/share/dict/words
  adding: usr/share/dict/words (deflated 73%)
% time     seconds  usecs/call     calls    errors syscall
------ ----------- ----------- --------- --------- ----------------
100.00    0.000055           2        34           read
  0.00    0.000000           0        21           write
  0.00    0.000000           0        12         3 open
  0.00    0.000000           0         9           close
  0.00    0.000000           0         3         3 access
  0.00    0.000000           0         1           rename
  0.00    0.000000           0         3           brk
  0.00    0.000000           0         1           gettimeofday
  0.00    0.000000           0         4           munmap
  0.00    0.000000           0         3           mprotect
  0.00    0.000000           0         6           _llseek
  0.00    0.000000           0         6           rt_sigaction
  0.00    0.000000           0        12           mmap2
  0.00    0.000000           0         8         1 stat64
  0.00    0.000000           0         1         1 lstat64
  0.00    0.000000           0         9           fstat64
  0.00    0.000000           0         1           fcntl64
  0.00    0.000000           0         1           set_thread_area
------ ----------- ----------- --------- --------- ----------------
100.00    0.000055                   141         8 total
原文链接:https://www.f2er.com/bash/385761.html

猜你在找的Bash相关文章