0
收藏
微博
微信
复制链接

Linux中级技巧:找到最消耗内存和CPU资源的进程

2022-05-30 13:47
1154

Linux作为自由免费开源的操作系统,也是在Internet上部署服务器和应用程序的首选方案广受全球开发者的青睐,常用于大型嵌入式项目开发。但由于高内存和CPU使用率过高,会导致Linux运行缓慢甚至无响应,导致电脑非常卡,这时我们需要确定哪些进程正在占用系统上最多的资源。

1、ps命令

①列出Linux中所有正在运行的进程:

~/www.linuxmi.com$ ps aux

②按内存和CPU使用率对进程进行排序:

ps aux --sort

③按CPU使用率查找运行次数最多的进程:

~/www.linuxmi.com$ ps aux --sort -%cpu

④按内存使用情况查找运行次数最多的进程:

~/www.linuxmi.com$ ps aux --sort -%mem

⑤只显示前十个内存消耗量最大的进程:

~/www.linuxmi.com$ ps aux --sort -%mem | head -10

⑥若只想显示命令名称,去掉命令的完整路径:

~/www.linuxmi.com$ ps -eo pid,ppid,cmd,comm,%mem,%cpu --sort=-%mem | head -10

2、top命令

①显示最消耗内存的进程:

~/www.linuxmi.com$ top -o %MEM

②只显示前十个内存消耗的进程:

~/www.linuxmi.com$ top -o %MEM | head -n 16

③只显示前十个CPU消耗量最高的进程:

~/www.linuxmi.com$ top -o %CPU | head -n 16

若了解更多的Linux命令,成为一个优秀的工程师

登录后查看更多
0
评论 0
收藏
侵权举报
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表凡亿课堂立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。

热门评论0

相关文章

凡亿助教-小燕

专注电子设计,好文分享

开班信息