導航:首頁 > 程序命令 > linuxtop命令

linuxtop命令

發布時間:2022-04-29 16:19:16

linux裡面top命令作用是什麼

使用SSHClient客戶端連接到遠程Linux系統。使用top命令查看系統的當前運行的情況。對top命令執行的結果做了簡單的圖解,下面針對每一項做詳細的解釋

⑵ linux命令之top該怎麼用top命令詳解

top是一個動態顯示過程,即可以通過用戶按鍵來不斷刷新當前狀態。如果在前台執行該命令,它將獨占前台顯示CPU、內存使用和執行時間,直到按ctrl+C終止該程序為止。

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

常用選項

-b:以批處理模式操作;

-c:顯示完整的治命令;

-d:屏幕刷新間隔時間;

-I:忽略失效過程;

-s:保密模式;

-S:累積模式;

-i<時間>:設置間隔時間;

-u<用戶名>:指定用戶名;

-p<進程號>:指定進程;

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

top命令輸出各參數介紹

系統運行時間和平均負載

任務

第二行顯示的是任務或者進程的總結。進程可以處於不同的狀態。這里顯示了全部進程的數量。除此之外,還有正在運行、睡眠、停止、僵屍進程的數量(僵屍是一種進程的狀態)。這些進程概括信息可以用't'切換顯示。

CPU 狀態

us, user: 運行(未調整優先順序的) 用戶進程的CPU時間

sy,system: 運行內核進程的CPU時間

ni,niced:運行已調整優先順序的用戶進程的CPU時間

wa,IO wait: 用於等待IO完成的CPU時間

hi:處理硬體中斷的CPU時間

si: 處理軟體中斷的CPU時間

st:這個虛擬機被hypervisor偷去的CPU時間(譯註:如果當前處於一個hypervisor下的vm,實際上hypervisor也是要消耗一部分CPU處理時間的)。

內存使用狀況

接下來兩行顯示內存使用率,有點像'free'命令。第一行是物理內存使用,第二行是虛擬內存使用(交換空間)。物理內存顯示如下:全部可用內存、已使用內存、空閑內存、緩沖內存。相似地:交換部分顯示的是:全部、已使用、空閑和緩沖交換空間。內存顯示可以用'm'命令切換。

欄位列

PID :進程ID,進程的唯一標識符

USER :進程所有者的實際用戶名。

PR :進程的調度優先順序。這個欄位的一些值是'rt'。這意味這這些進程運行在實時態。

NI :進程的nice值(優先順序)。越小的值意味著越高的優先順序。

VIRT :進程使用的虛擬內存。

RES :駐留內存大小。駐留內存是任務使用的非交換物理內存大小。

SHR :SHR是進程使用的共享內存。

S :這個是進程的狀態。它有以下不同的值:

D - 不可中斷的睡眠態。

R – 運行態

S – 睡眠態

T – 被跟蹤或已停止

Z – 僵屍態

%CPU :自從上一次更新時到現在任務所使用的CPU時間百分比。

%MEM:進程使用的可用物理內存百分比。

TIME+ :任務啟動後到現在所使用的全部CPU時間,精確到百分之一秒。

COMMAND :運行進程所使用的命令。

⑶ linux的top命令怎樣退出

按ctrl+c可以退出,下面親自操作一下:

1、首先連接linux shell

⑷ linux怎樣使用top命令查看系統狀態

top命令用於監視進程的活動與系統負載,格式為:「top」。
這個top命令可真的是太厲害了,完全可以比喻成是「強化版的Windows任務管理器」,運行界面如下:
前面的五行為系統整體的統計信息,下面我們來逐行的講解:
第1行:系統時間,運行時間,登陸用戶數,系統負載(分別為1分鍾、5分鍾、15分鍾的平均值)。
第2行:進程總數,運行中的,睡眠中的,停止的,僵屍的。
第3行:用戶佔用資源,系統內核佔用資源,改變過優先順序的進程,空閑的資源,等待輸入輸出的時間。
此行數據均為CPU數據並以百分比格式顯示,例如"99.2
id"意味著有99.2%的CPU資源正在空閑中。
第4行:物理內存總量,使用量,空閑量,作為內核緩存的內存量。
第5行:虛擬內存總量,使用量,空閑量,已被提前載入的內存數據。
進程的信息區中包含了各個進程的詳細信息,含義如下:
PID:進程ID號
USER:進程的所有者
PR:優先順序
NI:優先順序(負值表示優先順序更高)
VIRT:虛擬內存使用量
RES:物理內存使用量
SHR:共享內存大小
S:進程狀態(上文中有提到)
%CPU:運算器的使用百分比
%MEM:內存的使用百分比
TIME+:使用CPU的時間(單位是1/100秒)
COMMAND:命令名稱
參考《linux就該這么學》第8章節

⑸ linux怎樣使用top命令查看系統狀態

top命令可以動態顯示Linux的資源佔用狀態,top命令常用的是-d選項,-d選項表示top命令的界面更新的秒數(默認是5秒更新一次),一般會將-d選項設置成2,表示2秒更新一次。
top命令顯示的第一行中顯示的系統狀態信息有:up後面是系統已經開機多久的信息、已經登錄系統的用戶數、以及系統在1、5、15分鍾的平均負載值,越小代表系統越閑置;第二行是系統進程的總量及大致處於什麼狀態,需要注意的是那個zombie狀態的進程數目,因為它顯示的是僵屍進程的數目;第三、四、五行則分別是CPU的整體負載情況、物理內存的使用情況、swap交換空間(虛擬內存)的使用情況。接下來的下半部分內容則是每個進程的資源使用情況,有以下按鍵命令,可以對進程按系統資源的佔用率進行排序:
按鍵M:讓top顯示的進程信息以內存的使用率進行排序(top命令默認是以CPU使用率排序的);
按鍵P:讓top顯示的進程信息重新以CPU使用率進行排序;
按鍵Q:退出top命令的界面。

⑹ linux下的top命令

top命令說白了就是linux實時監視進程的命令:第一個值是進程號,然後用戶是root,後面%cpu是cpu佔用率,%mem是內存佔用率等等,該命令每秒刷新一次。如果不在前台執行該命令則會佔用前台,使用ctrl+c 結束監視 。實際用處是看看某個進程的內存,cpu負載率。也可以使用ps命令來查看進程信息,不過ps不是實時的。裡面的信息重不重要,這個不好說,要看你怎麼用了,你用這些信息他就重要唄,你就是看看你cpu負載率,那就不重要。其實top就相當於你windows的任務管理器,你windows ctrl+alt+.進入任務管理器,然後點到進程那個標簽就是了。關於linux的更多資料,請訪問《linux就該這么學》官網。

⑺ 在linux中top命令的具體用法是什麼

top命令查看當前刷新進程

實時顯示 process 的動態

top [-] [d delay] [q] [c] [S] [s] [i] [n] [b]

例如:

輸入 top -n 10 後將屏幕顯示10次刷新的進程

⑻ Linux系統下top命令的每個參數代表什麼意思

各參數含義
一、top前5行統計信息
第1行:top - 05:43:27 up 4:52, 2 users, load average: 0.58, 0.41, 0.30
第1行是任務隊列信息,其參數如下:

內容 含義
05:43:27 表示當前時間
up 4:52 系統運行時間 格式為時:分
2 users 當前登錄用戶數
load average: 0.58, 0.41, 0.30 系統負載,即任務隊列的平均長度。 三個數值分別為 1分鍾、5分鍾、15分鍾前到現在的平均值。
load average: 如果這個數除以邏輯CPU的數量,結果高於5的時候就表明系統在超負荷運轉了。

第2行:Tasks: 159 total, 1 running, 158 sleeping, 0 stopped, 0 zombie
第3行:%Cpu(s): 37.0 us, 3.7 sy, 0.0 ni, 59.3 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
第2、3行為進程和CPU的信息
當有多個CPU時,這些內容可能會超過兩行,其參數如下:

內容 含義
159 total 進程總數
1 running 正在運行的進程數
158 sleeping 睡眠的進程數
0 stopped 停止的進程數
0 zombie 僵屍進程數
37.0 us 用戶空間佔用CPU百分比
3.7 sy 內核空間佔用CPU百分比
0.0 ni 用戶進程空間內改變過優先順序的進程佔用CPU百分比
59.3 id 空閑CPU百分比
0.0 wa 等待輸入輸出的CPU時間百分比
0.0 hi 硬中斷(Hardware IRQ)佔用CPU的百分比
0.0 si 軟中斷(Software Interrupts)佔用CPU的百分比
0.0 st

第4行:KiB Mem: 1530752 total, 1481968 used, 48784 free, 70988 buffers
第5行:KiB Swap: 3905532 total, 267544 used, 3637988 free. 617312 cached Mem
第4、5行為內存信息
其參數如下:

內容 含義
KiB Mem: 1530752 total 物理內存總量
1481968 used 使用的物理內存總量
48784 free 空閑內存總量
70988 buffers 用作內核緩存的內存量
KiB Swap: 3905532 total 交換區總量
267544 used 使用的交換區總量
3637988 free 空閑交換區總量
617312 cached Mem 緩沖的交換區總量。
上述最後提到的緩沖的交換區總量,這里解釋一下,所謂緩沖的交換區總量,即內存中的內容被換出到交換區,而後又被換入到內存,但使用過的交換區尚未被覆蓋,該數值即為這些內容已存在於內存中的交換區的大小。相應的內存再次被換出時可不必再對交換區寫入。

計算可用內存數有一個近似的公式:
第四行的free + 第四行的buffers + 第五行的cached

二、進程信息
列名 含義
PID 進程id
PPID 父進程id
RUSER Real user name
UID 進程所有者的用戶id
USER 進程所有者的用戶名
GROUP 進程所有者的組名
TTY 啟動進程的終端名。不是從終端啟動的進程則顯示為 ?
PR 優先順序
NI nice值。負值表示高優先順序,正值表示低優先順序
P 最後使用的CPU,僅在多CPU環境下有意義
%CPU 上次更新到現在的CPU時間佔用百分比
TIME 進程使用的CPU時間總計,單位秒
TIME+ 進程使用的CPU時間總計,單位1/100秒
%MEM 進程使用的物理內存百分比
VIRT 進程使用的虛擬內存總量,單位kb。VIRT=SWAP+RES
SWAP 進程使用的虛擬內存中,被換出的大小,單位kb
RES 進程使用的、未被換出的物理內存大小,單位kb。RES=CODE+DATA
CODE 可執行代碼佔用的物理內存大小,單位kb
DATA 可執行代碼以外的部分(數據段+棧)佔用的物理內存大小,單位kb
SHR 共享內存大小,單位kb
nFLT 頁面錯誤次數
nDRT 最後一次寫入到現在,被修改過的頁面數。
S 進程狀態。D=不可中斷的睡眠狀態 R=運行 S=睡眠 T=跟蹤/停止 Z=僵屍進程
COMMAND 命令名/命令行
WCHAN 若該進程在睡眠,則顯示睡眠中的系統函數名
Flags 任務標志

三、
1.top命令默認值顯示前面一部分的進程,若是想要查看全部的進程信息,則需要使用命令:top -ab -n 1,在這個命令中,a表示按內存倒序排列,b表示將所有列輸出,n表示只執行一次。

2.在使用top -ab -n 1將所有進程信息輸出之後,可以使用AWK等類似工具統計信息,例如:統計出COMMAND為httpd的所有進程佔用的內存。

3.也可以使用命令top -an -n 1 | grep httpd,查看所有httpd的進程信息,如下圖:

閱讀全文

與linuxtop命令相關的資料

熱點內容
韓語編程語言 瀏覽:644
小程序開發如何租用伺服器 瀏覽:78
怎麼把釘釘文件夾保存到手機里 瀏覽:69
兵法pdf 瀏覽:643
app格式化下載不起怎麼辦 瀏覽:34
信捷加密文件是幹嘛用的 瀏覽:952
su模型下載怎麼解壓不了 瀏覽:182
國際體驗服如何把伺服器改為亞服 瀏覽:880
手機怎麼關閉視頻加密 瀏覽:462
單片機編程存表法 瀏覽:719
富士康伺服器是什麼 瀏覽:452
編譯是二進制嗎 瀏覽:262
小程序賬號登錄源碼 瀏覽:876
雲南社保局app叫什麼 瀏覽:697
美女程序員吃大餐 瀏覽:210
項目二級文件夾建立規則 瀏覽:560
dns使用加密措施嗎 瀏覽:174
php獨立運行 瀏覽:535
手機sh執行命令 瀏覽:731
雲伺服器的角色 瀏覽:737