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

2021-07-26 21:53:43 字數 2349 閱讀 9415

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 此工具預設是禁用的,可以通過伺服器變數在會話級別動態的修改。當設定完成之後,在伺服器上執行的所有語...