看每個cpu使用率

來源:互聯網
上載者:User

1. Linux下,如何看每個CPU的使用率:

#top -d 1

之後按下數字1. 則顯示多個CPU   (top後按1也一樣)

Cpu0  :  1.0%us,  3.0%sy,  0.0%ni, 96.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu1  :  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st

2. 在Linux下,如何確認是多核或多CPU:

#cat /proc/cpuinfo

如果有多個類似以下的項目,則為多核或多CPU:

processor       : 0

......

processor       : 1

3. 如何察看某個進程在哪個CPU上運行:

#top -d 1

之後按下f.進入top Current Fields設定頁面:

選中:j: P          = Last used cpu (SMP)

則多了一項:P 顯示此進程使用哪個CPU。

Sam經過實驗發現:同一個進程,在不同時刻,會使用不同CPU Core.這應該是Linux Kernel SMP處理的。

4. 配置Linux Kernel使之支援多Core:

核心配置期間必須啟用 CONFIG_SMP 選項,以使核心感知 SMP。

Processor type and features  ---> Symmetric multi-processing support

察看當前Linux Kernel是否支援(或者使用)SMP

#uname -a

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.