linux 效能監控分析以及調優(top)

黑咖啡13發表於2017-02-13

1.top 說明

top命令能夠實時監控系統的執行狀態,並且可以按照CPU、記憶體和執行時間進行排序,同時top命令還可以通過互動式命令進行設定顯示,通過top命令可以檢視即時活躍的進行。
這裡寫圖片描述

2.top命令的用法

1)命令列啟動引數:
•用法: top -hv| -bcisSHM-d delay -n iterations [-u user | -U user] -p pid[,pid…]
•-b : 批次模式執行。通常用作來將top的輸出的結果傳送給其他程式或儲存成檔案
•-c : 顯示執行任務的命令列
•-d : 設定延遲時間
•-h : 幫助
•-H : 顯示執行緒。當這個設定開啟時,將顯示所有程式產生的執行緒
•-i: 顯示空閒的程式
•-n : 執行次數。一般與-b搭配使用
•-u : 監控指定使用者相關程式
•-U : 監控指定使用者相關程式
•-p : 監控指定的程式。當監控多個程式時,程式ID以逗號分隔。這個選項只能在命令列下使用
•-s : 安全模式操作
•-S : 累計時間模式
•-v : 顯示top版本,然後退出。
•-M : 自動顯示記憶體單位(k/M/G)

2)互動命令
•1.全域性命令
•回車、空格: 重新整理顯示資訊
•?、h : 幫助
•= : 移除所有任務顯示的限制
•A : 交替顯示模式切換
•B : 粗體顯示切換
•d、s : 更改介面重新整理時間間隔
•G : 選擇其它視窗/欄位組
•I : Irix或Solaris模式切換
•u、U : 監控指定使用者相關程式
•k : 結束程式
•q : 退出top
•r : 重新設定程式的nice值
•W : 儲存當前設定
•Z : 改變顏色模板
•2.摘要區命令
•l : 平均負載及系統執行時間顯示開關
•m : 記憶體及交換空間使用率顯示開關
•t : 當前任務及CPU狀態顯示開關
•1 : 彙總顯示CPU狀態或分開顯示每個CPU狀態

3)任務區命令

•外觀樣式
•b : 黑體/反色顯示高亮的行/列。控制x和y互動命令的顯示樣式
•x : 高亮顯示排序的列
•y : 高亮顯示正在執行的任務
•z : 彩色/黑白顯示。
•顯示內容
•c : 任務執行的命令列或程式名稱
•f、o : 增加和移除程式資訊欄位及調整程式資訊欄位顯示順序
•H : 顯示執行緒
•S : 時間累計模式
•u : 監控指定使用者相關程式
•任務顯示的數量
•i: 顯示空閒的程式
•n或# : 設定任務顯示最大數量
•任務排序(shift+f)
•M : 按記憶體使用率排序
•N : 按PID排序
•P : 按CPU使用率排序
•T : 按Time+排序
•< : 按當前排序欄位左邊相鄰欄位排序
•> : 按當前排序欄位右邊相鄰欄位排序
•F 或O : 選擇排
•R : 反向排序

3. top命令引數解釋
第一行是任務佇列資訊,同uptime命令,其內容解釋如下:
這裡寫圖片描述

第二、三行為程式和CPU的資訊當有多個CPU時,這些內容可能會超過兩行。內容如下
這裡寫圖片描述

第四五行為記憶體資訊
這裡寫圖片描述

下面的為程式資訊
這裡寫圖片描述
這裡寫圖片描述

相關文章