判断脚本使用了多少累积处理量的方法

判断脚本使用了多少累积处理量的方法

我本来要在我的网络托管帐户上安装一个脚本,他们说他们担心该脚本的运行会占用太多的 CPU。

top我知道您可以使用或监视进程的即时使用情况ps,但是有没有办法记录脚本从开始到结束所需的总 CPU 需求(不确定这里的单位)?

我对 Linux 或 OSX 命令行的 -nix 解决方案感兴趣。

答案1

我对 Linux 或 OSX 命令行的 -nix 解决方案感兴趣。

我没有 OS X 可以测试,但是对于 Linux 部分:时间

例子:

FreeBSD:/home/hennes/test>time ls
real  0m0.003s
user  0m0.000s
sys   0m0.002s

当然,你可以使用脚本或程序来代替 ls。在可以记录信息的地方运行它(例如屏幕或者tmux脚本或重定向其输出。让它运行足够长的时间以收集数据,然后停止它(例如controlC,杀死 SIGHUP,...)

或者ControlT可能会产生有关该过程的信息,尽管这在 OS X 和 Linux 上也未经测试。

相关内容