效能測試 top命令

2022-08-09 07:18:11 字數 1430 閱讀 7869

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飆高了 也許是誤報呢?可以看到圖中...