这里详细介绍了这个问题.
如何衡量Linux中应用程序或进程的内存使用情况?
从了解Linux上的内存使用情况的博客文章来看,ps这不是用于此意图的准确工具.
为什么
ps"错"根据您的观察方式,
ps不会报告进程的实际内存使用情况.它真正做的是显示每个进程在运行的唯一进程中将占用多少实内存.当然,典型的Linux机器在任何给定时间都有几十个进程运行,这意味着报告的VSZ和RSS数量ps几乎肯定是错误的.
我不确定为什么top命令中没有选项可以执行此操作,因为它似乎是一个自然的请求.
如果我输出topto 的输出head,那么列表不会更新,我得到静态输出一次.然后我可以将watch命令付诸行动,这将完成这项工作.但是,有一个更简单的解决方案吗?