Linux下如何查看哪个进程占用CPU或内存最多?

最近发现服务器的CPU和内存突然很高,时不时服务器上运行命令都非常的卡。想看一下是为什么?哪些程序占了CPU或内存最高?是不是有挖矿程序?......

 

一、Linux下如何查看哪个进程占用CPU资源最多?

 

第一种方法:

语法:ps -aux | sort -k3nr | head -K

说明:如果是10个进程,K=10;如果是最高的三个,K=3

 

例如:

查看CPU占用最多的前10个进程:

[[email protected] /]# ps -aux | sort -k3nr | head -10

 

第二种方法:

用命令组合查看CPU占用最多的前10个进程:

[[email protected] /]# ps auxw | head -1;ps auxw | sort -rn -k3 | head -10 

[[email protected] /]# ps aux | head -1;ps aux | grep -v PID | sort -rn -k +3 | head

 

二、Linux下如何查看哪个进程占用内存资源最多?

 

第一种方法

语法:ps -aux | sort -k4nr | head -K

说明:如果是10个进程,K=10;如果是最高的三个,K=3

 

例如:

查看内存占用最多的前10个进程:

[[email protected] /]# ps -aux | sort -k4nr | head -10

 

第二种方法

用命令组合查看CPU占用最多的前10个进程:

[[email protected] /]# ps aux | head -1;ps aux | grep -v PID | sort -rn -k +4 | head

[[email protected] /]# ps aux | head -1;ps aux | grep -v PID | sort -rn -k +4 | head
    A+
发布日期:2021年06月09日 11:46:23  所属分类:Linux
最后更新时间:2021-06-09 13:26:02
评分: (1 票;平均数5.00 ;最高评分 5 ;用户总数1;总得分 5;百分比100.00)
付杰
从零玩转JavaScript+ES678精讲教程
  • ¥ 198.0元
  • 市场价:298.0元
Node.js视频教程:node.js全栈开发之路
  • ¥ 45.0元
  • 市场价:45.0元
黑客从KALI入门到KALI渗透实战篇
  • ¥ 98.0元
  • 市场价:298.0元
uni-app入门实战:社区交友类app开发
  • ¥ 98.0元
  • 市场价:398.0元

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: