!
也想出现在这里? 联系我们
广告位
当前位置:首页>教程分享>服务器教程>云服务器在Linux中CPU和内存使用前10的进程

云服务器在Linux中CPU和内存使用前10的进程

今天我们就来看看如何使用一个名为ps命令的命令行工具来查看Linux中最严重消耗内存和CPU资源的前10名进程,ps命令是用来显示Linux中运行进程的信息的。

1、列出Linux中所有正在运行的进程

ps命令有很多选项和参数可以用来显示不同格式的输出。不过,也可以简单地用\'aux\'参数来运行它,以获得正在运行的进程的总体情况。

$ ps aux

云服务器在Linux中CPU和内存使用前10的进程

如上图所示,CPU和内存的使用情况分别显示在%CPU和%MEM这两列中,同时还有其他关于运行进程的信息。

现在,我们将使用参数\'--sort\'来按照内存和CPU使用情况对输出进行排序。

使用排序参数的语法是这样的。

$ ps aux --sort 

同样,要对输出进行反向排序,可以使用以下方法。

$ ps aux --sort -

可以在中指定输出的任何一列。

2、按内存和CPU使用情况列出前10个Linux进程。

由于我们想要的是按内存和CPU使用量排名前10位的进程,所以我们将按反向排序,并将这些列作为列名参数。

按内存使用情况查找正在运行的前十名进程

$ ps aux --sort -%mem

云服务器在Linux中CPU和内存使用前10的进程

按CPU使用情况查找最主要的运行进程

$ ps aux --sort -%cpu

云服务器在Linux中CPU和内存使用前10的进程

最后,为了将显示的进程数限制在10个,我们将输出结果用管道连接到head命令。

$ ps aux --sort -%mem | head -10

$ ps aux --sort -%cpu | head -10

云服务器在Linux中CPU和内存使用前10的进程

请注意,由于一些命令名称较长,并且在输出中使用了新的行,\'head -10\'将考虑这一新行。在这种情况下,您可以简单地增加\'head\'的参数,例如,增加到12或14,以使输出进程的数量达到10为准。

在这篇文章中,我们看到了如何使用ps命令查看Linux中的顶级资源消耗进程。ps命令是一个复杂的命令,掌握它对正确管理系统,甚至在自动化脚本中使用输出有很大的帮助。

请参考ps命令的手册页面,运行该命令$ man ps。

给TA打赏
共{{data.count}}人
人已打赏
服务器教程

如何在递归复制文件时排除特定的文件扩展名?

2021-4-17 17:51:24

服务器教程

在Ubuntu服务器中完全卸载MySQL

2021-4-17 17:51:55

声明 本站上的部份代码及教程来源于互联网,仅供网友学习交流,若您喜欢本文可附上原文链接随意转载。无意侵害您的权益,请发送邮件至 [email protected] 或点击右侧 私信:吉吉国王 反馈,我们将尽快处理。
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索
OneEase