ps: 如何获取不消耗内存的进程?

ps: 如何获取不消耗内存的进程?

使用ps aux --sort rss,我可以获得内存消耗升序排列的进程列表。有没有办法ps获取具有一定内存消耗的进程列表?

即“列出 rss 和 vsz 等于 0 的所有进程”,例如内核线程。

答案1

awk可以使用简单的过滤器。

我们知道,从第 5 列和第 6 列的ps aux输出中我们可以这样做vszrss

ps aux --sort rss | awk '$5 == 0 && $6 == 0'

这只会显示两个值都为零的字段。

如果你也想要标题

ps aux --sort rss | awk 'NR==1 || ($5 == 0 && $6 == 0)'

相关内容