Linux系统上,怎么用命令行查询CPU消耗最高的前5个进程?


Linux系统上的命令行是非常便捷、高效的系统管理工具,但同时也令不少刚接触Linux的小伙伴感到头疼,因为不知道该用哪个命令和参数。比如,你知道在Linux系统上,怎么快速通过命令行查询CPU消耗最高的前5个进程吗?

要解决上面的这个问题,其实也并不复杂。我们可以使用Linux的ps命令。具体命令和参数如下:

ps aux --sort=-pcpu | head -6

注意上面的命令行中,ps,指列出系统进程,--sort,指排序。而pcpu,指cpu利用率。pcpu前面的-号,指按降序排列。|是管道命令,而head -6则是取结果的前6条。另外,上面命令中的=,也可以用空格代替。




上图是在CentOS Linux系统上运行该命令的一个输出情况,可以看到,输出结果正是按照CPU的占用百分比(%CPU)进行降序排列的。

参考链接:

ps输出排序(O’REILLY)


更多好文:

“Early bird”是什么意思? 如何理解”early bird pricing”? 最新优惠:PureVPN推出买1个月给朋友赠送免费账号活动(多达12人) 做空机构哥谭市(Gotham City Research)简介 NordVPN的价格怎么样?有没有什么优惠?