如何监控进程内存使用情况 - ubuntu

Joe*_*lio 10 linux memory ubuntu monitoring

我希望随着时间的推移在unix中观察一个给定的进程,看看内存增长的时间(它是一个长期运行的工作)

我想我能做到

ps -aux | grep PID
Run Code Online (Sandbox Code Playgroud)

并且每5分钟从cron运行一次,但似乎应该有更好的方法.

有没有办法可以用sar来做这件事?

hol*_*eek 21

我用这个:

$ ps -o rss $(pgrep executablename)
Run Code Online (Sandbox Code Playgroud)

把它放在一个while循环中或使用watch监视它随着时间的推移加上尾部.您也可以将它发送到文件并让gnuplot为您绘制它并每隔几秒刷新一次.