- m:切換顯示記憶體資訊。
- t:切換顯示程序和CPU狀態資訊。
- c:切換顯示命令名稱和完整命令列。
- M:根據駐留記憶體大小進行排序。
- P:根據CPU使用百分比大小進行排序。
- T:根據時間/累計時間進行排序。
- W:將當前設定寫入~/.toprc檔案中。
- E:切換頂部記憶體資訊單位(k,m,g,t,p)
- e:切換底下程序資訊單位(k,m,g,t,p)
- 1:可監控每個邏輯CPU的狀況
Linux top命令詳解
Linux Load Average過高多少合適?
一般的程序需要消耗CPU、記憶體、磁盤I/O、網絡I/O等資源,在這種情況下,平均負載就不是單獨指的CPU使用情況。
即記憶體、磁碟、網路等因素也可以影響系統的平均負載值。 在單核處理器中,平均負載值為1或者小於1的時候,系統處理程序會非常輕鬆,即負載很低。
當達到3的時候,就會顯得很忙,達到5或者8的時候就不能很好的處理程序了(其中5和8目前還是個爭議的閾值,為了保守起見,建議選擇低的)。
多核CPU的話,滿負荷狀態的數位為 "1.00 * CPU核數",即雙核CPU為2.00,四核CPU為4.00。
yum -y install sysstat
- 系統資訊:核心版本、當前日期、CPU架構、CPU核數目;
- CPU使用統計資訊:使用者程序使用率、系統使用率、空閒率等;
- 塊裝置I/O統計資訊:每秒讀寫的資料量、總讀寫資料量等。
- -u 預設的引數,顯示各個程序的CPU使用統計
- -r 顯示各個程序的記憶體使用統計
- -d 顯示各個程序的IO使用情況
- -p 指定程序號
- -w 顯示每個程序的上下文切換情況
- -t 顯示選擇任務的執行緒的統計資訊外的額外資訊
- -l:顯示命令名和所有引數
- -C:匹配命令名
- M :按記憶體佔用排序
- P :按CPU排序
- H :顯示/隱藏使用者執行緒
- t : 顯示樹形結構
- l :顯示程序開啟的檔案: 如果安裝了lsof,按此鍵可以顯示程序所開啟的檔案
yum -y install epel-release && yum install -y htop
yum -y install iotop
- -h, --help 顯示此幫助資訊並退出
- -o, --only 僅顯示實際執行 I/O 的程序或執行緒
- -p PID, --pid=PID 要監控的程序/執行緒[全部]
- -u USER, --user=USER 要監控的使用者 [all]
- -P, --processes 只顯示程序,不顯示所有執行緒
- -a, --accumulated 顯示累計 I/O 而不是頻寬
yum -y install epel-release && yum -y install iftop
yum -y install dstat
yum -y install nload nload em1
yum -y install epel-release && yum -y install nethogs