1. 程式人生 > >檢視資源使用中CPU和記憶體前幾名的shell

檢視資源使用中CPU和記憶體前幾名的shell

目前的運維都會使用自動報警,無論是雲服務還是自建的監控系統。常見的報警是cpu、記憶體或者硬碟。這裡,我們討論一下,如何在centos上檢視cpu和記憶體佔用較高的前幾名。
使用命令:

ps -aux | -sort k4nr | head -n 5

在這裡插入圖片描述
命令解釋:

  1. head:-N可以指定顯示的行數,預設顯示10行。
  2. ps:引數a指代all——所有的程序,u指代userid——執行該程序的使用者id,x指代顯示所有程式,不以終端機來區分。
  3. sort -k4nr中(k代表從根據哪一個關鍵詞排序,後面的數字4表示按照第四列排序;n指代numberic sort,根據其數值排序;r指代reverse,這裡是指反向比較結果,輸出時預設從小到大,反向後從大到小。)。本例中,可以看到%MEM在第4個位置,根據%MEM的數值進行由大到小的排序。-k3表示按照cpu佔用率排序。