加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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

发布时间:2020-12-15 18:36:39 所属栏目:安全 来源:网络整理
导读:我想测量程序在执行期间使用的总内存(如RAM).理想情况下,运行程序的时间和打印统计信息一样. 在unix / linux / bsd世界中是否有这样的标准工具?谢谢. 编辑: 我试图配置的程序需要几分之一秒来执行,所以任何暗示“运行时检查这个”的东西都行不通.这就是为
我想测量程序在执行期间使用的总内存(如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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读