![如何在运行程序后查看其 CPU 和内存使用情况](https://linux22.com/image/979330/%E5%A6%82%E4%BD%95%E5%9C%A8%E8%BF%90%E8%A1%8C%E7%A8%8B%E5%BA%8F%E5%90%8E%E6%9F%A5%E7%9C%8B%E5%85%B6%20CPU%20%E5%92%8C%E5%86%85%E5%AD%98%E4%BD%BF%E7%94%A8%E6%83%85%E5%86%B5.png)
我编写了一个 shell 脚本并用终端运行它。该脚本调用其他程序,因此有一些子进程。
我如何才能看到全部的运行该脚本后,其占用了多少内存和 CPU?
更一般地说:运行程序后如何查看其 CPU 和内存使用情况?
答案1
time command
将为您提供运行时间,包括用户/总数/spu 细目,这是您想要的另一个因素。
内存比较棘手,您可能需要运行并行命令来监控它。您可以在脚本中包含命令吗?
答案2
实际上如果你能得到脚本的 PID,那么你可以使用此命令查看其 CPU、内存利用率
ps -p <PID_Here> -o %cpu,%mem,cmd