我想在Unix系统中观察一个特定进程随时间而增长的内存使用情况(这是一个长时间运行的作业)。
我想我可以执行以下命令:
ps -aux | grep PID
我希望每隔5分钟从cron运行此操作,但这似乎应该有更好的方法。
是否可以使用sar来完成这个任务?
我想在Unix系统中观察一个特定进程随时间而增长的内存使用情况(这是一个长时间运行的作业)。
我想我可以执行以下命令:
ps -aux | grep PID
我希望每隔5分钟从cron运行此操作,但这似乎应该有更好的方法。
是否可以使用sar来完成这个任务?
我使用以下内容:
$ ps -o rss $(pgrep executablename)
将它放入一个 while 循环中,或者使用 watch 在一段时间内监视它并与 tail 结合使用。你还可以将其输出到文件并使用 gnuplot 绘制图表,并在每几秒钟刷新一次。
ps -o rss
。在 PID 列表前使用 -p
似乎更安全,因为它明确要求 PIDS,因此会失败。 - Alois Mahdal
-p -b -d
选项的top
。 - Iterator