You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改命令以显示占用超过1GB RAM的进程?

修改命令以筛选占用超过1GB内存的进程

你可以通过在awk中添加内存占用的判断条件来实现需求,以下是两种可行的修改方式:

方式一:直接基于KB单位判断

ps aux | awk '$6 > 1048576 {print $6/1024 " MB		" $11}' | sort -n

方式二:转换成MB后判断(可读性更强)

ps aux | awk '{mem_mb = $6/1024} mem_mb > 1024 {print mem_mb " MB		" $11}' | sort -n

关键说明:

  • ps aux输出的第6列($6)是进程的常驻内存大小(RSS),单位为KB。1GB等于1024MB,也就是1024*1024=1048576KB,所以判断$6 > 1048576即可筛选出内存占用超过1GB的进程。
  • 第二种写法先将KB转换为MB(mem_mb = $6/1024),再判断mem_mb > 1024,逻辑和第一种完全一致,但可读性更高。
  • 若需要按内存占用从大到小排序,只需把末尾的sort -n改为sort -nr。

内容的提问来源于stack exchange,提问作者Bronix

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 13:48:21