linux top命令使用詳解

2022-05-05 05:57:02 字數 1443 閱讀 1583

toptop命令是linux下常用的效能分析工具,能夠實時顯示系統中各個程序的資源占用狀況,類似於windows的任務管理器。本文詳細介紹了top命令的使用方法。

語法:top [-] [d delay] [q] [c] [s] [s] [i] [n]

引數d:指定更新的間隔,以秒計算。

q:沒有任何延遲的更新。如果使用者有超級使用者,則top命令將會以最高的優先序執行。

c:顯示程序完整的路徑與名稱。

s:累積模式,會將己完成或消失的子行程的cpu時間累積起來。

s:安全模式。

i:不顯示任何閒置(idle)或無用(zombie)的行程。

n:顯示更新的次數,完成後將會退出top。

top命令是linux系統管理的乙個主要命令,通過它可以獲得許多資訊。這裡我們結合下圖來說明它給出的資訊。

top命令的顯示

在上圖中,第一行表示的專案依次為當前時間、系統啟動時間、當前系統登入使用者數目、平均負載。第二行顯示的是所有啟動的程序、目前執行的、掛起 (sleeping)的和無用(zombie)的程序。第三行顯示的是目前cpu的使用情況,包括系統占用的比例、使用者使用比例、閒置(idle)比例。

第四行顯示物理記憶體的使用情況,包括總的可以使用的記憶體、已用記憶體、空閒記憶體、緩衝區占用的記憶體。第五行顯示交換分割槽使用情況,包括總的交換分割槽、使用的、空閒的和用於快取記憶體的大小。第六行顯示的專案最多,下面列出了詳細解釋。

pid(process id):程序標示號。

user:程序所有者的使用者名稱。

pr:程序的優先級別。

ni:程序的優先級別數值。

virt:程序占用的虛擬記憶體值。

res:程序占用的物理記憶體值。

shr:程序使用的共享記憶體值。

s:程序的狀態,其中s表示休眠,r表示正在執行,z表示僵死狀態,n表示該程序優先值是負數。

%cpu:該程序占用的cpu使用率。

%mem:該程序占用的物理記憶體和總記憶體的百分比。

time+:該程序啟動後占用的總的cpu時間。

command:程序啟動的啟動命令名稱,如果這一行顯示不下,程序會有乙個完整的命令列。

top命令使用過程中,還可以使用一些互動的命令來完成其它引數的功能。這些命令是通過快捷鍵啟動的。

<;空:立刻重新整理。

p:根據cpu使用大小進行排序。

t:根據時間、累計時間排序。

q:退出top命令。

m:切換顯示記憶體資訊。

t:切換顯示程序和cpu狀態資訊。

c:切換顯示命令名稱和完整命令列。

m:根據使用記憶體大小進行排序。

可以看到,top命令是乙個功能十分強大的監控系統的工具,對於系統管理員而言尤其重要。但是,它的缺點是會消耗很多系統資源。

使用top命令也可以監視指定使用者,預設情況是監視所有使用者的程序。如果想檢視指定使用者的情況,在終端中按「u」鍵,然後輸入使用者名稱,系統就會切換為指定使用者的程序執行介面。

第7章LINUX TOP詳解

top命令是linux下常用的效能分析工具,能夠實時顯示系統中各個程序的資源占用狀況,類似於windows的任務管理器。下面詳細介紹它的使用方法。統計資訊區 前五行是系統整體的統計資訊。第一行是任務佇列資訊,同 uptime 命令的執行結果。其內容如下 第二 三行為程序和cpu的資訊。當有多個cpu...

Linux系統命令及其使用詳解

由於linux系統和簡化版linux系統在現在光傳輸系統單板的應用越來越廣泛,尤其新的m721監控系統ncp單板公升級都是靠直接操作linux命令來完成的,也就需要大家熟悉一些簡單的linux命令 對於測試人員來說,除了能進行正常的公升級外,為了更好的定位問題和分析問題,都需要學習一些簡單的linu...

AT命令詳解

at命令解釋 1 常用操作 1.1 at 命令解釋 檢測module與串列埠是否連通,能否接收at命令 命令格式 at 命令返回 ok 與串列埠通訊正常 無返回,與串列埠通訊未連通 測試結果 at ok 1.2 at csq 命令解釋 檢查網路訊號強度和sim卡情況 命令格式 at csq 命令返回...