如何在运行程序后查看其 CPU 和内存使用情况

如何在运行程序后查看其 CPU 和内存使用情况

我编写了一个 shell 脚本并用终端运行它。该脚本调用其他程序,因此有一些子进程。

我如何才能看到全部的运行该脚本后,其占用了多少内存和 CPU?

更一般地说:运行程序后如何查看其 CPU 和内存使用情况?

答案1

time command将为您提供运行时间,包括用户/总数/spu 细目,这是您想要的另一个因素。

内存比较棘手,您可能需要运行并行命令来监控它。您可以在脚本中包含命令吗?

答案2

实际上如果你能得到脚本的 PID,那么你可以使用此命令查看其 CPU、内存利用率

ps -p <PID_Here> -o %cpu,%mem,cmd

相关内容