使用ps aux --sort rss
,我可以获得内存消耗升序排列的进程列表。有没有办法ps
获取具有一定内存消耗的进程列表?
即“列出 rss 和 vsz 等于 0 的所有进程”,例如内核线程。
答案1
awk
可以使用简单的过滤器。
我们知道,从第 5 列和第 6 列的ps aux
输出中我们可以这样做vsz
rss
ps aux --sort rss | awk '$5 == 0 && $6 == 0'
这只会显示两个值都为零的字段。
如果你也想要标题
ps aux --sort rss | awk 'NR==1 || ($5 == 0 && $6 == 0)'