aix如何查看最耗CPU的進程

來源:互聯網
上載者:User

aix如何查看最耗CPU的進程 首先要查誰用CPU最多:顯示前10個累計佔用CPU時間的進程#ps -e|head -n 1;ps -e|grep -v"TIME|0:"|sort +2b -3 -n -r|head -n 10顯示前10個當前佔用CPU時間的進程#ps -ef|head -n 1;ps -ef|grep -v"C|0:00"|sort +3b -4 -n -r|head -n 10 Aix命令:列出使用記憶體和Cpu前幾位的進程 (1)顯示10個消耗cpu最多的進程  # ps aux |head -1 ;ps aux |sort -rn +2 |head -10(2)顯示10個消耗記憶體最多的進程  #ps vx |head -1 ;ps vx |grep -v PID |sort -rn +6 |head -10(3)顯示10個換頁最多的進程  #ps vx |head -1 ;ps vx |grep -v PID |sort -rn +4 |head -10(4)顯示10個消耗儲存空間最多的進程  #ps aux |head -1 ;ps aux |sort -rn +3 |head -10 如何監控進程的記憶體使用量情況(AIX) AIX監控進程記憶體使用量的工具比較多,個人覺得比較方便的有nmon,svmon,其中svmon是AIX內建的工具,需要root許可權執行,可以監控進程詳細記憶體使用量資訊,如:svmon -P pid(要監控的進程PID) -i 1 (每秒重新整理一次)  |grep  pid AIX下進程記憶體分析AIX下可以使用ps v工具或者svmon工具來分析進程記憶體。ps v命令是ps命令的一個工具,要注意的是v之前不要加”-“。ps v工具在任何AIX作業系統下都可以使用。比如:# ps -lfp 13288  F      S    UID   PID PPID C PRI NI ADDR    SZ  WCHAN STIME  TTY TIME CMD  240001 A oracle 13288    1 0  60 20 1ba2f 34032       Nov 03   - 0:06ora_pmon_DEV  # ps v 13288    PID TTY STAT TIME PGIN SIZE   RSS   LIM  TSIZ   TRS %CPU %MEM  COMMAND  13288   - A    0:08  225 5616 13904 32768 28420 13512  0.0  1.0ora_pmon_DEV 從ps命令看到sz是34M。而用ps v命令可以看到rss是13904,TRS是13512。進程使用的記憶體是RSS-TRS=392K(ps v看到的記憶體單位是K)。 用svmon可以看到更多的資訊,其結果和ps v是一致的。比如:#svmon -P 23288-------------------------------------------------------------------------------     Pid Command     Inuse   Pin   Pgsp Virtual   64-bit    Mthrd   23288 ora_pmon_V8    29598     1451      182     16560        N        N  Vsid Esid Type Description           Inuse       Pin Pgsp Virtual   AddrRange  1781    3 work shmat/mmap            11824         0    0 118240..24700  1761    1 pers code,large file /dev   9681         0    -     -0..9680     0    0 work kernel seg             3982      1450  182  33900..21804 : 65474..65535 18018    d work shared library text    2852         0    0   1580..65535  4764    2 work process private        1127         1    0  1127 面這幾個命令組合對於管理RS/6000 AIX系統有協助: (1)顯示10個消耗CPU最多的進程: # ps aux |head -1 ;ps aux |sort -rn +2 |head –10 (2)顯示10個消耗儲存空間最多的進程: # ps aux |head -1 ;ps aux |sort -rn +3 |head -10 (3)按順序顯示系統中受罰的進程: #ps -eakl |head -1 ;ps -eakl |sort -rn +5 (4)按優先順序順序顯示系統中的進程: #ps -eakl |sort -n +6 |head (5)按處理時間為順序顯示系統中的前十個進程: #ps vx |head -1 ;ps vx |grep -v PID |sort -rn +3 |head –10 (6)按實際記憶體使用量的多少順序顯示系統中的前十個進程: #ps vx |head -1 ;ps vx |grep -v PID |sort -rn +6 |head –10 (7)按換入頁面的多少順序顯示系統中的前10個進程: #ps vx |head -1 ;ps vx |grep -v PID |sort -rn +4 |head -10 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.