Linux下查看CPU使用率

來源:互聯網
上載者:User
在系統維護的過程中,隨時可能有需要查看 CPU 使用率,並根據相應資訊分析系統狀況的需要。在 CentOS 中,可以通過 top 命令來查看 CPU 使用狀況。運行 top 命令後,CPU 使用狀態會以全屏的方式顯示,並且會處在對話的模式 -- 用基於 top 的命令,可以控制顯示方式等等。退出 top 的命令為 q (在 top 運行中敲 q 鍵一次)。

  操作執行個體:

  在命令列中輸入 “top”

  即可啟動 top

  top 的全屏交談模式可分為3部分:系統資訊欄、命令輸入欄、進程列表欄。

  第一部分 -- 最上部的 系統資訊欄 :

  第一行(top):

    “00:11:04”為系統當前時刻;

    “3:35”為系統啟動後到現在的運作時間;

    “2 users”為當前登入到系統的使用者,更確切的說是登入到使用者的終端數 -- 同一個使用者同一時間對系統多個終端的串連將被視為多個使用者串連到系統,這裡的使用者數也將表現為終端的數目;

    “load average”為當前系統負載的平均值,後面的三個值分別為1分鐘前、5分鐘前、15分鐘前進程的平均數,一般的可以認為這個數值超過 CPU 數目時,CPU 將比較吃力的負載當前系統所包含的進程;

  第二行(Tasks):

    “59 total”為當前系統進程總數;

    “1 running”為當前運行中的進程數;

    “58 sleeping”為當前處於等待狀態中的進程數;

    “0 stoped”為被停止的系統進程數;

    “0 zombie”為被複原的進程數;

  第三行(Cpus):

    分別表示了 CPU 當前的使用率;

  第四行(Mem):

    分別表示了記憶體總量、當前使用量、空閑記憶體量、以及緩衝使用中的記憶體量;

  第五行(Swap):

    表示類別同第四行(Mem),但此處反映著交換分區(Swap)的使用方式。通常,交換分區(Swap)被頻繁使用的情況,將被視作實體記憶體不足而造成的。

  第二部分 -- 中間部分的內部命令提示欄:

  top 運行中可以通過 top 的內部命令對進程的顯示方式進行控制。內部命令如下表:

  s

  - 改變畫面更新頻率

  l - 關閉或開啟第一部分第一行 top 資訊的表示

  t - 關閉或開啟第一部分第二行 Tasks 和第三行 Cpus 資訊的表示

  m - 關閉或開啟第一部分第四行 Mem 和 第五行 Swap 資訊的表示

  N - 以 PID 的大小的順序排列表示進程列表(第三部分後述)

  P - 以 CPU 佔用率大小的順序排列進程列表 (第三部分後述)

  M - 以記憶體佔用率大小的順序排列進程列表 (第三部分後述)

  h - 顯示協助

  n - 設定在進程列表所顯示進程的數量

  q - 退出 top

  s -

  改變畫面更新周期

  第三部分 -- 最下部分的進程列表欄:

  以 PID 區分的進程列表將根據所設定的畫面更新時間週期性更新。通過 top 內部命令可以控制此處的顯示方式

相關文章

聯繫我們

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