凡亿教育-小至
凡事用心,一起进步
打开APP
公司名片
凡亿专栏 | Linux中级技巧:找到最消耗内存和CPU资源的进程
Linux中级技巧:找到最消耗内存和CPU资源的进程

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命令,成为一个优秀的工程师

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表凡亿课堂立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。
相关阅读
进入分区查看更多精彩内容>
精彩评论

暂无评论