linux中top作用
1. 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命令的界面。
2. 在linux中top命令的具體用法是什麼
top命令查看當前刷新進程
實時顯示 process 的動態
top [-] [d delay] [q] [c] [S] [s] [i] [n] [b]
例如:
輸入 top -n 10 後將屏幕顯示10次刷新的進程
3. 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 :運行進程所使用的命令。
4. Linux裡面top相當於windows下任務管理器嗎
題主你好,
可以這么理解.
正常情況下在windows下的任務管理器中可以查看都有哪些進程,相應的進程佔用的cpu,內存等情況. top中也能看到這些情況.
但 windows系統管理器中你可以對進程進行操作,如殺死某個進程,但top中就不行了.
-----
下圖是top命令回顯的部分內容截圖:
-----
總結: linux下的top命令只實現了windows任務管理器的部分功能,windows系統管理器不僅能實現對進程相關情況的查看,還能對其進行動作, 而top僅限於查看.
=====
希望可以幫到題主, 歡迎追問.
5. 在linux中top命令的具體用法是什麼
top命令查看當前刷新進程
實時顯示 process 的動態
top [-] [d delay] [q] [c] [S] [s] [i] [n] [b]
例如:
輸入 top -n 10 後將屏幕顯示10次刷新的進程
6. linux中,ps命令和top命令的區別
ps
ps(即進程狀態)命令用於提供有關當前正在運行的進程的信息,包括其進程標識號(PID)。
進程,也稱為任務,是程序的執行(即,運行)實例。系統為每個進程分配一個唯一的PID。
ps的基本語法是
ps [options]
當沒有任何選項使用ps時,它會發送到標准輸出,默認情況下是顯示監視器,系統上當前至少有兩個進程的四項信息:shell和ps。shell是一個程序,它在類Unix操作系統中提供傳統的純文本用戶界面,用於發出命令並與系統交互,默認情況下在Linux上是bash。ps本身是一個進程,一旦顯示輸出它就會死掉(即終止)。
top
我想從最明顯的工具開始。top命令提供正在運行的系統的動態實時視圖。該系統摘要中包括基於每個進程檢查內存使用情況的功能。這非常重要,因為您可以輕松地對同一命令的多次迭代消耗不同的內存量。雖然你不會在無頭伺服器上找到它,但是你已經打開Chrome並發現你的系統速度變慢了。發出top命令以查看Chrome有多個進程在運行(每個選項卡一個 - 圖1)。
更詳細的對比看這里:5個命令檢查Linux中內存使用情況,含TOP和PS
7. linux中top命令
top 命令可以動態地持續監聽進程地運行狀態,與此同時,該命令還提供了一個交互界面,用戶可以根據需要,人性化地定製自己的輸出,進而更清楚地了進程的運行狀態。
以上述返回結果為例;
以上為系統整體信息的說明,接下來為相信進程的說明
8. 「linux top命令」是什麼意思
top命令用於顯示系統運行的進程信息,作用類似於windows中的任務管理器,只不過top不是圖形化的,而是顯示實時文本信息
統計信息區域的下方顯示了各個進程的詳細信息。首先來認識一下各列的含義。
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
序號列名含義
PID 進程id
PPID 父進程id
RUSER Realusername
UID 進程所有者的用戶id
USER 進程所有者的用戶名
GROUP 進程所有者的組名
TTY 啟動進程的終端名。不是從終端啟動的進程則顯示為?
PR 優先順序
NInice 值。負值表示高優先順序,正值表示低優先順序
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 任務標志,參考sched.h
9. Linux系統top命令的使用方法介紹
Linux系統top命令的使用方法介紹
在Linux系統中top命令可以用來監測進程的狀態,也可以修改進程的優先序列。本文就來教大家Linux系統中top命令的使用方法,一起來看一下。
1、主要選項
-d:後接秒數,狀態更新的秒數,默認5秒
-b:以批次的方式運行top,通常利用重定向將top的輸出重定向到文件
-n:結合-b使用,運行top幾次
-p:指定觀察的進程的'PID
2、在 top 執行過程當中可以使用的按鍵命令:
?:顯示在 top 當中可以輸入按鍵命令
P:按CPU的利用率排序顯示;
M:按內存的利用率排序顯示;
N:以 PID排序!
T:由該進程使用的CPU時間累積 (TIME+) 排序。
k:給某個 PID 一個信號(signal)
r:給某個 PID 重新指定一個nice值。
q:退出top。
3、例子
$top -d 2 //每2秒更新一次運行狀態
$top -b -n 2 》 ~/tmp/top.txt //將2次運行的狀態信息導出到文件中
$top -d 2 -p 1425 //每2秒更新一次指定進程的運行狀態信息
以上就是Linux中top命令的使用方法的全部內容了,所以top命令的功能,有點類似微軟系統中進程管理器的功能,使用top命令可以監控Linux的性能,具體方法可以參考:《如何使用top命令監控Linux系統性能》
10. Linux中top命令輸出指標詳解
top命令是Linux下常用的性能分析工具,能夠實時顯示系統中各個進程的資源佔用狀況,類似於Windows的任務管理器。top顯示系統當前的進程和其他狀況,是一個動態顯示過程,可以自動或者通過用戶按鍵來不斷刷新當前狀態。如果在前台執行該命令,它將獨占前台,直到用戶終止該程序為止.。比較准確的說,top命令提供了實時的對系統處理器的狀態監控,顯示系統中CPU最「敏感」的任務列表。top命令可以按CPU使用、內存使用和執行時間對任務進行排序。而且該命令的很多特性都可以通過互動式命令或者在個人定製文件中進行設定.。
下面詳細介紹它的使用方法。
對於一個新手來說,如果從來沒有使用過top命令,在命令行模式下直接輸入top,可以查看到當前所有進程的信息。
輸出結果中,有很多指標。下面介紹各個指標都代表什麼含義。
top命令輸出結果中,統計信息區前五行是系統整體的統計信息。
第一行是任務隊列信息,同 uptime 命令的執行結果。其內容如下:
第二、三行為進程和CPU的信息。當有多個CPU時,這些內容可能會超過兩行。內容如下:
最後兩行為內存信息。內容如下:
進程信息區統計信息區域的下方顯示了各個進程的詳細信息。首先來認識一下各列的含義。
默認情況下僅顯示比較重要的 PID、USER、PR、NI、VIRT、RES、SHR、S、%CPU、%MEM、TIME+、COMMAND 列。可以通過下面的快捷鍵來更改顯示內容。
參考列表: