7*24小時服務熱線

400-123-789

服務器/主機/空間
服務與支持
售後服務:
售後支持7x24小時
400-123-789
0592-8397998
企業QQ:
835473315(多人值班)
夜班緊急電話:
13306033708
售前咨詢

服務器租用linux系統上的top命令

作者:salyy   2019-05-12  |

 

linux的top命令簡介

 

top命令是Linux下常用的性能分析工具,能夠實時顯示系統中各個進程的資源占用狀況,類似于Windows的任務管理器。

 

top顯示系統當前的進程和其他狀況,是一個動态顯示過程,即可以通過用戶按鍵來不斷刷新當前狀态.如果在前台執行該命令,它将獨占前台,直到用戶 終止該程序為止. 比較準确的說,top命令提供了實時的對系統處理器的狀态監視.它将顯示系統中CPU最“敏感”的任務列表.該命令可以按CPU使用.内存使用和執行時間 對任務進行排序;而且該命令的很多特性都可以通過交互式命令或者在個人定制文件中進行設定。

 

在linux系統中,top命令可謂是分析系統性能最方便的工具,而且top還是個交互式工具;通過top命令可以清楚地了解到正在執行的進程信息包括進程ID,内存占用率,CPU占用率等。其實就跟window的任務管理器類似。

 

運行top命令的結果如下:

 

 

 

第一行是任務隊列信息,跟 uptime 命令的執行結果類同,具體參數說明如下:

 

•19:40:19 — 指當前系統時間

•up 35 days, 20:32 — 表示系統已經運行了35天20小時32分鐘(是指在這期間系統沒有重新啟動過,持續運行)

•1 users — 當前有1個用戶登錄系統

•load average: 0.00, 0.00, 0.00 — load average後面的三個數分别是1分鐘、5分鐘、15分鐘的負載情況。

•load average數據是每隔5秒鐘檢查一次活躍的進程數,然後按特定算法計算出的數值。如果這個數除以邏輯CPU的數量,結果高于5的時候就表明系統在超負荷運轉了。

第二行,Tasks — 任務(進程),具體信息說明如下:

 

•系統現在共有81個進程,其中處于運行中的有1個,80個在休眠(sleep),stoped狀态的有0個,zombie狀态(僵屍)的有0個,要特别留意zombie的進程哦。

第三行,cpu狀态信息,具體屬性說明如下:

 

•0.0%us — 用戶空間占用CPU的百分比。

•0.0%sy — 内核空間占用CPU的百分比。

•0.0%ni — 改變過優先級的進程占用CPU的百分比

•100.0%id — 空閑CPU百分比

•0.0%wa — IO等待占用CPU的百分比

•0.0%hi — 硬中斷(Hardware IRQ)占用CPU的百分比

•0.0%si — 軟中斷(Software Interrupts)占用CPU的百分比

•0.0%st — 這個我也不知道……

第四行, Mem内存狀态,具體信息說明如下:

 

•1029828k total — 物理内存總量(1GB)

•804628k used — 使用中的内存總量(767M)

•228200k free — 空閑内存總量(217M)

•167208k buffers — 緩存的内存量(159M)

第五行,swap交換分區信息,具體信息說明如下:

 

•0k total — 交換區總量(0K)

•0k used — 使用的交換區總量(0K)

•0k free — 空閑交換區總量(0K)

•401672k cached — 緩沖的交換區總量(383M)

第六行,空行。

 

第七行以下:各進程(任務)的狀态監控,列信息說明如下:

 

•PID — 進程id

•USER — 進程所有者

•PR — 進程優先級

•NI — nice值。負值表示高優先級,正值表示低優先級

•VIRT — 進程使用的虛拟内存總量,單位kb。VIRT=SWAP+RES

•RES — 進程使用的、未被換出的物理内存大小,單位kb。RES=CODE+DATA

•SHR — 共享内存大小,單位kb

•S — 進程狀态。D=不可中斷的睡眠狀态 R=運行 S=睡眠 T=跟蹤/停止 Z=僵屍進程

•%CPU — 上次更新到現在的CPU時間占用百分比

•%MEM — 進程使用的物理内存百分比

•TIME+ — 進程占用的CPU時間總計,單位1/100秒

•COMMAND — 進程名稱(命令名/命令行)

top 命令參數:

 

•-b 批處理

•-c 顯示完整的 COMMAND

•-I 忽略失效過程

•-s 保密模式

•-S 累積模式

•-i<時間> 設置間隔時間

•-u<用戶名> 指定用戶名

•-p<進程号> 指定進程

•-n<次數> 循環顯示的次數

top 的交互命令(在top命令運行過程中輸入以下命令即可):

 

•q:退出程序。

•h或者? :顯示幫助畫面,給出一些簡短的命令總結說明。

•k  :終止一個進程。系統将提示用戶輸入需要終止的進程PID,以及需要發送給該進程什麼樣的信号。一般的終止進程可以使用15信号;如果不能正常結束那就使用信号9強制結束該進程。默認值是信号15。在安全模式中此命令被屏蔽。

•i:忽略閑置和僵屍進程。這是一個開關式命令。

•M:根據駐留内存大小進行排序。

•P:根據CPU使用百分比大小進行排序。

•T:根據時間/累計時間進行排序。

•W:将當前設置寫入~/.toprc文件中。這是寫top配置文件的推薦方法。

•r:重新安排一個進程的優先級别。系統提示用戶輸入需要改變的進程PID以及需要設置的進程優先級值。輸入一個正值将使優先級降低,反之則可以使該進程擁有更高的優先權。默認值是10。

•l:切換顯示平均負載和啟動時間信息。即顯示影藏第一行

•m:切換顯示内存信息。即顯示影藏内存行

•t:切換顯示進程和CPU狀态信息。即顯示影藏CPU行

•c:切換顯示命令名稱和完整命令行。 顯示完整的命令。 這個功能很有用。

•S:切換到累計模式。

•s:改變兩次刷新之間的延遲時間。系統将提示用戶輸入新的時間,單位為s。如果有小數,就換算成ms。輸入0值則系統将不斷刷新,默認值是5s。需要注意的是如果設置太小的時間,很可能會引起不斷刷新,從而根本來不及看清顯示的情況,而且系統負載也會大大增加。

•f或者F:從當前顯示中添加或者删除項目。

•o或者O:改變顯示項目的順序。

 

萬縱科技 http://www.juhua883557.cn  海外服務器

台灣服務器租用|香港服務器租用|美國服務器租用|日本服務器租用|韓國服務器租用|德國服務器租用|法國服務器租用|英國服務器租用|馬來西亞服務器|新加坡服務器租用|荷蘭服務器租用|海外服務器租用

下一篇:服務器跳出提示“exiting pxe rom”,如何處理
上一篇:新網互聯 域名 泛解析設置方法 萬縱科技

産品使用幫助

合作夥伴
http://m.juhua883557.cn|http://wap.juhua883557.cn|http://www.juhua883557.cn||http://juhua883557.cn