1、top命令:相當於windows下的資源管理器,能夠動態實時的顯示系統中程序的資源占用情況。
2、在linux終端上輸入top命令出現的結果及其表示的含義如下圖:
順便說一下uptime命令
3、以上是預設的顯示內容,可以通過快捷鍵來更改顯示的內容:
<1>按f鍵:會顯示如下列表
選a-z鍵就可以顯示或者隱藏對應的列,按回車鍵確定。
<2>按o鍵可以改變列的顯示順序。按a-z將相應的列向後移;按a-z將相應的列向左移。
<3>按f或者o鍵,然後按照a-z可以將程序按照相應的列進行排序,大寫的r鍵可以將當前的排序倒轉。
4、引數選項:
top -d 秒數:表示程序介面更新時間(預設5秒)
top -b p 2>/tmp/top.txt 表示將top程序表在/tmp/top.txt中列印兩次。
top -p 1 檢視程序號為1的程序
-q top沒有任何延遲時間的進行重新整理。如果呼叫程式有超級使用者許可權,top將會以盡可能高的優先順序執行。
-s 指定累計模式
-s 使top命令在安全模式中執行。將去除互動命令帶來的潛在危險。
-i 使top不顯示任何閒置或者僵死的程序。
-c 顯示整個命令列而不是整個命令名
5、使用情況舉例;
<1>2000毫秒重新整理一次,總共5次,輸出內容存放在cur.txt中。
#top -b -d 2.5 -n 5>cur.txt
<2>快速按%cpu列排序:大寫字母p
快速按%mem列排序:大寫字母m
快速按%time+列排序:大寫字母t
(預設降序,公升序可使用r)
<3>選擇顯示列或者其他列:小寫字母f
交換列顯示順序:小寫字母o
選擇需要排序的列:大寫字母f
6、top命令顯示過程中使用一些互動命令:
ctrl l:擦除並且重寫螢幕
h或者? :顯示幫助畫面
k :終止乙個程序;預設使用15訊號,可以使用訊號9來強制結束該程序。但是在安全模式下此命令被遮蔽。
i :忽略閒置和僵死程序,開關式命令。
q :退出程式。
r :重新安排乙個程序的優先順序。預設值是10,輸入乙個正值使優先順序降低;輸入乙個負值使優先順序公升高。
s :切換到累計模式。
s :改變兩次重新整理的延遲時間。單位為秒,如果有小數,切換為ms,輸入0則系統不斷的重新整理,預設值是5.
f或者f :從當前顯示中新增或者刪除專案。
o或者o :改變顯示專案的順序。
t :切換顯示程序和cpu狀態資訊。
m :切換顯示記憶體資訊。
i :切換顯示平均負載和cpu狀態資訊。
m :根據駐留記憶體大小進行排序。
p :根據cpu使用百分比大小進行排序。
t :根據時間或者累計時間進行排序。
linux效能監控分析命令top
top命令 top命令是linux下常用的效能分析工具,能夠實時監控系統的執行狀態,主要顯示系統中各個程序的資源使用情況,並根據cpu及記憶體等進行排序。前五行是總體的統計資訊 第一行 系統當前時間,系統執行時間 up xx days,hh mm 當前登入使用者數,系統平均負載 3個數值分別統計最近...
hadoop效能測試命令
1 測試hadoop寫的速度 向hdfs檔案系統中寫入資料,10個檔案,每個檔案10mb,檔案存放到 benchmarks testdfsio io data中 hadoop jar share hadoop mapreduce hadoop mapreduce client jobclient 2...
Linux效能分析Top
在實際開發中,有時候會收到一些服務的監控報警,比如cpu飆高,記憶體飆高等,這個時候,我們會登入到伺服器上進行排查。本篇部落格將涵蓋這方面的知識 linux效能工具。背景 服務在平穩執行一段時間後,cpu突然飆高。通過top命令,可以確認下,到底是哪個程序導致cpu飆高了 也許是誤報呢?可以看到圖中...