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時,這些內容可能會超過兩行。內容如下
第四五行為記憶體資訊
下面的為程序資訊
在linux系統監控和效能調優
在linux中顯示所有正在執行的程序 linux系統管理員應該知道的20個系統監控工具 原創翻譯 chapter 1,understanding the linux operating system chapter 2.monitoring and benchmark tools chapter 3...
Mysql 效能監控及調優
死鎖概念 兩個或兩個以上的程序在執行過程中,因爭奪資源而造成的一種互相等待的現象 1.監控死鎖 innotop 1 啟用 innodb status file 在 etc my.cnf新增如下 mysqld innodb status file 1 於 var lib mysql 下檢視.err日誌...
MySQL調優之效能監控
參考資料 show profile type type for query n limit row count offset offset type type 引數解釋 set profiling 1 此工具預設是禁用的,可以通過伺服器變數在會話級別動態的修改。當設定完成之後,在伺服器上執行的所有語...