李逍遙

centos系統linux服務器快速CPU進程占用及內存資源過多的進程

李逍遙 程序開發 2021-09-25

Centos系統如何查看CPU進程占用及內存資源占用情況?對于linux系統操作一般使用命令居多,下面分享一下Centos快速查看占用資源最多的進程的命令,有些時候還是非常有用的,特別是在于網站訪問緩慢等情況下,在排除線路問題之外,可以看看是不是CPU、內存等資源不足了,可以了解哪些進行占用大量的資源等。

 centos系統linux服務器快速CPU進程占用及內存資源過多的進程 程序開發

1、查看占用cpu最多的十個進程

ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head

Centos 系統linux服務器快速查看占用CPU以及內存資源過多的進程-VPS推薦網

2、查看占用內存最多的十個進程

ps aux|head -1;ps aux|grep -v PID|sort -rn -k +4|head

3、可以使用以下命令查使用內存最多的K個進程

ps -aux | sort -k4nr | head -K

如果是10個進程,K=10,如果是最高的三個,K=3

說明:ps -aux中(a指代all——所有的進程,u指代userid——執行該進程的用戶id,x指代顯示所有程序,不以終端機來區分)

ps -aux的輸出格式如下:

USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND

root 1 0.0 0.0 19352 1308 ? Ss Jul29 0:00 /sbin/init

root 2 0.0 0.0 0 0 ? S Jul29 0:00 [kthreadd]

root 3 0.0 0.0 0 0 ? S Jul29 0:11 [migration/0]

sort -k4nr中(k代表從第幾個位置開始,后面的數字4即是其開始位置,結束位置如果沒有,則默認到最后;n指代numberic sort,根據其數值排序;r指代reverse,這里是指反向比較結果,輸出時默認從小到大,反向后從大到小。)。本例中,可以看到%MEM在第4個位置,根據%MEM的數值進行由大到小的排序。

head -K(K指代行數,即輸出前幾位的結果)

|為管道符號,將查詢出的結果導到下面的命令中進行下一步的操作。

4、可以使用下面命令查使用CPU最多的K個進程

方法1:

ps -aux | sort -k3nr | head -K

方法2:top (然后按下P,注意大寫)

ps -T -p 2568 # 查看進程2568內線程情況

本文固定鏈接:http://www.yuntue.com/post/30396.html | 云服務器 ,轉載請注明出處!

 centos系統linux服務器快速CPU進程占用及內存資源過多的進程 程序開發
發表評論
最近更新中文字幕免费完整版