檢視linux系統CPU利用率
當linux系統被某一個程式佔用時,它無法處理其它程式的請求。餘下等待處理的請求必須等到CPU空閒。這個時候,系統會變得很慢。以下命令將能夠幫助你識別CPU的利用率,從而解決與CPU相關的問題。
查明CPU利用率是一項重要的任務。linux系統附帶了報告CPU利用率的各種工具。利用這些工具,你將可以查明:
*CPU利用率
*顯示每一個CPU的利用率
*瞭解系統CPU的平均利用率
*直觀的找到哪個程式正在吃CPU
#1:top
top程式提供了一個動態的、實時的、直觀的執行中的系統。它能顯示系統的主要資訊,並且把由核心管理的任務列表顯示出來。top命令監控CPU利用率,程式狀態和記憶體利用率。頂部區域包含了整個系統狀態的資訊,從左到右,從上到下,依次是:當前時間,正常執行時間,負載均衡,程式總數和概況,CPU狀態,記憶體佔用情況,swap佔用情況。
查明CPU利用率是一項重要的任務。linux系統附帶了報告CPU利用率的各種工具。利用這些工具,你將可以查明:
*CPU利用率
*顯示每一個CPU的利用率
*瞭解系統CPU的平均利用率
*直觀的找到哪個程式正在吃CPU
#1:top
top程式提供了一個動態的、實時的、直觀的執行中的系統。它能顯示系統的主要資訊,並且把由核心管理的任務列表顯示出來。top命令監控CPU利用率,程式狀態和記憶體利用率。頂部區域包含了整個系統狀態的資訊,從左到右,從上到下,依次是:當前時間,正常執行時間,負載均衡,程式總數和概況,CPU狀態,記憶體佔用情況,swap佔用情況。
輸入:top
輸出:
從CPU狀態那一行,可以很清楚地掌握CPU利用率:使用者模式(us),系統模式(sy),低優先順序使用者模式(ni),空閒任務(id),I/O等待中(wa)。top命令還可以詳細列出每一個程式佔用了多少CPU和多少記憶體。
#2:mpstat
mpstat命令會把每一個可用的處理器都寫入標準輸出中,第一個處理器編號為0,同時對所有處理器的全部平均值做一次報告。預設情況下,只會輸出全部平均值。要檢視每一個CPU的情況,需要增加引數。
mpstat命令會把每一個可用的處理器都寫入標準輸出中,第一個處理器編號為0,同時對所有處理器的全部平均值做一次報告。預設情況下,只會輸出全部平均值。要檢視每一個CPU的情況,需要增加引數。
輸入:mpstat
輸入:mpstat -P ALL
#3:sar
使用sar命令可以收集,報告和儲存系統活動資訊。sar命令會把當天的CPU活動情況全部寫入標準輸出中。預設記錄間隔時間是10分鐘,你也可以新增引數來指定sar需要收集資料。
使用sar命令可以收集,報告和儲存系統活動資訊。sar命令會把當天的CPU活動情況全部寫入標準輸出中。預設記錄間隔時間是10分鐘,你也可以新增引數來指定sar需要收集資料。
輸入:sar
#4:ps
ps是一條功能非常全面的命令。通過使用ps命令,可以很清楚的看出到底是哪一條程式在吃CPU。排在前面的佔用的CPU越多
ps是一條功能非常全面的命令。通過使用ps命令,可以很清楚的看出到底是哪一條程式在吃CPU。排在前面的佔用的CPU越多
輸入:ps -eo pcpu,pid,user,args | sort -k 1 -r | head -16
輸出:
#5:gnome-system-monitor
如果計算機上裝有linux桌面系統,便可以使用圖形介面的系統監視器。從系統監視器中,可以很直觀地看到程式的狀態、佔用的CPU和記憶體等等資訊。
以上介紹的5種工具的用法只是冰山一角。
如果計算機上裝有linux桌面系統,便可以使用圖形介面的系統監視器。從系統監視器中,可以很直觀地看到程式的狀態、佔用的CPU和記憶體等等資訊。
以上介紹的5種工具的用法只是冰山一角。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12798004/viewspace-1323225/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux 系統檢視命令Linux
- Linux檢視CPU使用率Linux
- Linux - 檢視系統的版本Linux
- 檢視 Linux 系統資訊Linux
- 檢視Linux系統版本資訊Linux
- Linux 如何檢視系統負載Linux負載
- Linux檢視系統版本命令Linux
- Linux 檢視系統檔案命令Linux
- Linux中如何檢視CPU使用率?Linux
- Linux系統如何檢視版本資訊Linux
- Linux 系統檢視使用者組Linux
- 如何檢視Linux作業系統版本?Linux作業系統
- Linux 中 CPU 利用率是如何算出來的?Linux
- 在Linux中,如何檢視系統日誌?Linux
- 如何檢視Linux系統是什麼版本?Linux
- Linux 檢視設定系統語言(轉)Linux
- Linux系統glibc庫版本資訊檢視Linux
- vmstat檢視分析Linux系統負載效能Linux負載
- 檢視正在執行的 Linux 系統版本Linux
- linux系統檢視網路連線情況Linux
- Linux 基礎教程 36-檢視系統效能Linux
- Linux系統檢視log日誌命令詳解!Linux
- Linux中如何檢視系統是什麼版本?Linux
- Linux 下檢視系統資源的更好方式Linux
- 如何快速檢視Linux系統重啟情況Linux
- Linux系統中的程序和埠檢視命令Linux
- Linux系統中常用的檔案檢視命令Linux
- 在Linux系統中如何檢視有哪些組?Linux
- 【TUNE_ORACLE】檢視系統CPU和IO情況SQL參考OracleSQL
- 在Linux中,如何檢視佔用CPU最多的程序?Linux
- Linux系統中如何檢視塊裝置資訊?Linux
- Linux 系統下檢視硬體資訊命令大全Linux
- linux系統中檢視己設定iptables規則Linux
- Linux中常用的檢視系統資訊的命令Linux
- Linux系統下檢視mysql版本的四種方法LinuxMySql
- 檢視cpu的個數
- 在Linux中,如何檢查系統的CPU和記憶體使用情況?Linux記憶體
- 在Linux中,如何檢視系統資源使用情況?Linux
- Linux系統檢視硬體具體型號資訊Linux