我正在使用 Ubuntu 12.0.4 64 位服务器版本,并且我必须测量某些特定程序的服务器性能。
有没有办法记录特定命令的总系统资源使用情况?
例如,我的 perl 脚本文件中有 10 条命令。我可以测量这 10 条命令的总 CPU 运行时间(占命令总运行时间的百分比)、CPU 使用率、内存使用率等吗?
答案1
该time
命令(/usr/bin/time
,而不是 shell 内置命令)可以报告这些以及大量其他统计数据:
$ /usr/bin/time -f "Real time: %E\nCPU Usage: %P\nAverage Memory Usage: %t" some-command
Real time: 0:01.05
CPU Usage: 99%
Average Memory Usage: 0
查看手册页了解更多信息。