Linux查看内存占用前10的程序

AI 文章摘要
正在生成文章摘要,请稍候...
这篇文章介绍了一个在Linux系统中查看内存占用最高的10个程序的命令。该命令通过`ps`命令获取进程信息,并利用`sort`按内存排序,最后通过`awk`处理输出结果。关键在于,脚本会将原本以KB为单位的内存占用(RSS)转换为更易读的MB单位,并剔除了标题行,直接展示前10个进程的PID、父进程ID、命令、内存百分比、CPU百分比及实际内存占用。

Linux查看内存占用前10的程序

ps -eo pid,ppid,cmd,%mem,%cpu,rss --sort=-rss | head -n 11 | awk 'NR>1 {print $1,$2, $3,$4, $5,$6/1024 "MB"}'

在这个脚本中,我们使用了awk来处理ps命令的输出。NR>1表示跳过第一行(标题行),然后$6/1024会将rss列(以KB为单位的内存占用)转换为MB。


广告:

© 版权声明
THE END
喜欢就支持一下吧
点赞11打赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容