欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

linux top命令詳解與輸出結(jié)果說(shuō)明

 更新時(shí)間:2018年03月04日 11:12:31   投稿:wdc  
top命令是Linux下常用的性能分析工具,能夠?qū)崟r(shí)顯示系統(tǒng)中各個(gè)進(jìn)程的資源占用狀況,常用于服務(wù)端性能分析,本文主要講解top命令參數(shù)詳解與輸出結(jié)果說(shuō)明

top命令是Linux下常用的性能分析工具,能夠?qū)崟r(shí)顯示系統(tǒng)中各個(gè)進(jìn)程的資源占用狀況,常用于服務(wù)端性能分析。

top命令說(shuō)明

[www.dbjr.com.cn@jb51 ~]$ top
top - 16:07:37 up 241 days, 20:11, 1 user, load average: 0.96, 1.13, 1.25
Tasks: 231 total,  1 running, 230 sleeping,  0 stopped,  0 zombie
Cpu(s): 12.7%us, 8.4%sy, 0.0%ni, 77.1%id, 0.0%wa, 0.0%hi, 1.8%si, 0.0%st
Mem: 12196436k total, 12056552k used,  139884k free,  64564k buffers
Swap: 2097144k total,  151016k used, 1946128k free, 3120236k cached

PID   USER   PR  NI  VIRT  RES   SHR  S  %CPU  %MEM    TIME+  COMMAND
18411  pplive  20   0 11.9g  7.8g  5372  S 220.2  67.1   16761:00  java
 1875  pplive  20   0 3958m  127m  4564  S  4.6   1.1   12497:35  java
  4  root   20   0   0   0    0  S  0.3   0.0  184:01.76  ksoftirqd/0
  13  root   20   0   0   0    0  S  0.3   0.0  135:49.83  ksoftirqd/2
  25  root   20   0   0   0    0  S  0.3   0.0  136:54.49  ksoftirqd/5

top命令的結(jié)果分為兩個(gè)部分

統(tǒng)計(jì)信息:前五行是系統(tǒng)整體的統(tǒng)計(jì)信息;
進(jìn)程信息:統(tǒng)計(jì)信息下方類似表格區(qū)域顯示的是各個(gè)進(jìn)程的詳細(xì)信息,默認(rèn)5秒刷新一次。

統(tǒng)計(jì)信息說(shuō)明:

第1行:Top 任務(wù)隊(duì)列信息(系統(tǒng)運(yùn)行狀態(tài)及平均負(fù)載),與uptime命令結(jié)果相同。
第1段:系統(tǒng)當(dāng)前時(shí)間,例如:16:07:37
第2段:系統(tǒng)運(yùn)行時(shí)間,未重啟的時(shí)間,時(shí)間越長(zhǎng)系統(tǒng)越穩(wěn)定。
格式:up xx days, HH:MM
例如:241 days, 20:11, 表示連續(xù)運(yùn)行了241天20小時(shí)11分鐘
第3段:當(dāng)前登錄用戶數(shù),例如:1 user,表示當(dāng)前只有1個(gè)用戶登錄
第4段:系統(tǒng)負(fù)載,即任務(wù)隊(duì)列的平均長(zhǎng)度,3個(gè)數(shù)值分別統(tǒng)計(jì)最近1,5,15分鐘的系統(tǒng)平均負(fù)載

系統(tǒng)平均負(fù)載:?jiǎn)魏薈PU情況下,0.00 表示沒(méi)有任何負(fù)荷,1.00表示剛好滿負(fù)荷,超過(guò)1側(cè)表示超負(fù)荷,理想值是0.7;
多核CPU負(fù)載:CPU核數(shù) * 理想值0.7 = 理想負(fù)荷,例如:4核CPU負(fù)載不超過(guò)2.8何表示沒(méi)有出現(xiàn)高負(fù)載。

第2行:Tasks 進(jìn)程相關(guān)信息
第1段:進(jìn)程總數(shù),例如:Tasks: 231 total, 表示總共運(yùn)行231個(gè)進(jìn)程
第2段:正在運(yùn)行的進(jìn)程數(shù),例如:1 running,
第3段:睡眠的進(jìn)程數(shù),例如:230 sleeping,
第4段:停止的進(jìn)程數(shù),例如:0 stopped,
第5段:僵尸進(jìn)程數(shù),例如:0 zombie

第3行:Cpus CPU相關(guān)信息,如果是多核CPU,按數(shù)字1可顯示各核CPU信息,此時(shí)1行將轉(zhuǎn)為Cpu核數(shù)行,數(shù)字1可以來(lái)回切換。
第1段:us 用戶空間占用CPU百分比,例如:Cpu(s): 12.7%us,
第2段:sy 內(nèi)核空間占用CPU百分比,例如:8.4%sy,
第3段:ni 用戶進(jìn)程空間內(nèi)改變過(guò)優(yōu)先級(jí)的進(jìn)程占用CPU百分比,例如:0.0%ni,
第4段:id 空閑CPU百分比,例如:77.1%id,
第5段:wa 等待輸入輸出的CPU時(shí)間百分比,例如:0.0%wa,
第6段:hi CPU服務(wù)于硬件中斷所耗費(fèi)的時(shí)間總額,例如:0.0%hi,
第7段:si CPU服務(wù)軟中斷所耗費(fèi)的時(shí)間總額,例如:1.8%si,
第8段:st Steal time 虛擬機(jī)被hypervisor偷去的CPU時(shí)間(如果當(dāng)前處于一個(gè)hypervisor下的vm,實(shí)際上hypervisor也是要消耗一部分CPU處理時(shí)間的)

第4行:Mem 內(nèi)存相關(guān)信息(Mem: 12196436k total, 12056552k used, 139884k free, 64564k buffers)
第1段:物理內(nèi)存總量,例如:Mem: 12196436k total,
第2段:使用的物理內(nèi)存總量,例如:12056552k used,
第3段:空閑內(nèi)存總量,例如:Mem: 139884k free,
第4段:用作內(nèi)核緩存的內(nèi)存量,例如:64564k buffers

第5行:Swap 交換分區(qū)相關(guān)信息(Swap: 2097144k total, 151016k used, 1946128k free, 3120236k cached)
第1段:交換區(qū)總量,例如:Swap: 2097144k total,
第2段:使用的交換區(qū)總量,例如:151016k used,
第3段:空閑交換區(qū)總量,例如:1946128k free,
第4段:緩沖的交換區(qū)總量,3120236k cached

進(jìn)程信息:
在top命令中按f按可以查看顯示的列信息,按對(duì)應(yīng)字母來(lái)開(kāi)啟/關(guān)閉列,大寫字母表示開(kāi)啟,小寫字母表示關(guān)閉。帶*號(hào)的是默認(rèn)列。

A: PID = (Process Id) 進(jìn)程Id;
E: USER = (User Name) 進(jìn)程所有者的用戶名;
H: PR = (Priority) 優(yōu)先級(jí)
I: NI = (Nice value) nice值。負(fù)值表示高優(yōu)先級(jí),正值表示低優(yōu)先級(jí)
O: VIRT = (Virtual Image (kb)) 進(jìn)程使用的虛擬內(nèi)存總量,單位kb。VIRT=SWAP+RES
Q: RES = (Resident size (kb)) 進(jìn)程使用的、未被換出的物理內(nèi)存大小,單位kb。RES=CODE+DATA
T: SHR = (Shared Mem size (kb)) 共享內(nèi)存大小,單位kb
W: S = (Process Status) 進(jìn)程狀態(tài)。D=不可中斷的睡眠狀態(tài),R=運(yùn)行,S=睡眠,T=跟蹤/停止,Z=僵尸進(jìn)程
K: %CPU = (CPU usage) 上次更新到現(xiàn)在的CPU時(shí)間占用百分比
N: %MEM = (Memory usage (RES)) 進(jìn)程使用的物理內(nèi)存百分比
M: TIME+ = (CPU Time, hundredths) 進(jìn)程使用的CPU時(shí)間總計(jì),單位1/100秒
b: PPID = (Parent Process Pid) 父進(jìn)程Id
c: RUSER = (Real user name)
d: UID = (User Id) 進(jìn)程所有者的用戶id
f: GROUP = (Group Name) 進(jìn)程所有者的組名
g: TTY = (Controlling Tty) 啟動(dòng)進(jìn)程的終端名。不是從終端啟動(dòng)的進(jìn)程則顯示為 ?
j: P = (Last used cpu (SMP)) 最后使用的CPU,僅在多CPU環(huán)境下有意義
p: SWAP = (Swapped size (kb)) 進(jìn)程使用的虛擬內(nèi)存中,被換出的大小,單位kb
l: TIME = (CPU Time) 進(jìn)程使用的CPU時(shí)間總計(jì),單位秒
r: CODE = (Code size (kb)) 可執(zhí)行代碼占用的物理內(nèi)存大小,單位kb
s: DATA = (Data+Stack size (kb)) 可執(zhí)行代碼以外的部分(數(shù)據(jù)段+棧)占用的物理內(nèi)存大小,單位kb
u: nFLT = (Page Fault count) 頁(yè)面錯(cuò)誤次數(shù)
v: nDRT = (Dirty Pages count) 最后一次寫入到現(xiàn)在,被修改過(guò)的頁(yè)面數(shù)
y: WCHAN = (Sleeping in Function) 若該進(jìn)程在睡眠,則顯示睡眠中的系統(tǒng)函數(shù)名
z: Flags = (Task Flags <sched.h>) 任務(wù)標(biāo)志,參考 sched.h
X: COMMAND = (Command name/line) 命令名/命令行

top命令選項(xiàng)

-b:以批處理模式操作;
-c:顯示完整的治命令;
-d:屏幕刷新間隔時(shí)間;
-I:忽略失效過(guò)程;
-s:保密模式;
-S:累積模式;
-i<時(shí)間>:設(shè)置間隔時(shí)間;
-u<用戶名>:指定用戶名;
-p<進(jìn)程號(hào)>:指定進(jìn)程;
-n<次數(shù)>:循環(huán)顯示的次數(shù)。

top命令交互

常用交互操作

基礎(chǔ)操作

1:顯示CPU詳細(xì)信息,每核顯示一行
d / s :修改刷新頻率,單位為秒
h:可顯示幫助界面
n:指定進(jìn)程列表顯示行數(shù),默認(rèn)為滿屏行數(shù)
q:退出top

面板隱藏顯示

l:隱藏/顯示第1行負(fù)載信息;
t:隱藏/顯示第2~3行CPU信息;
m:隱藏/顯示第4~5行內(nèi)存信息;

進(jìn)程列表排序

M:根據(jù)駐留內(nèi)存大小進(jìn)行排序;
P:根據(jù)CPU使用百分比大小進(jìn)行排序;
T:根據(jù)時(shí)間/累計(jì)時(shí)間進(jìn)行排序;

詳細(xì)交互指令:h / ? 可顯示幫助界面,原始為英文版,簡(jiǎn)單翻譯如下:

Help for Interactive Commands - procps version 3.2.8
Window 1:Def: Cumulative mode Off. System: Delay 3.0 secs; Secure mode Off.

 Z,B    Global: 'Z' change color mappings; 'B' disable/enable bold
      Z:修改顏色配置;B:關(guān)閉/開(kāi)啟粗體
 l,t,m   Toggle Summaries: 'l' load avg; 't' task/cpu stats; 'm' mem info
      l:隱藏/顯示第1行負(fù)載信息;t:隱藏/顯示第2~3行CPU信息;m:隱藏/顯示第4~5行內(nèi)存信息;
 1,I    Toggle SMP view: '1' single/separate states; 'I' Irix/Solaris mode
      1:?jiǎn)涡?多行顯示CPU信息;I:Irix/Solaris模式切換
 f,o   . Fields/Columns: 'f' add or remove; 'o' change display order
      f:列顯示控制;o:列排序控制,按字母進(jìn)行調(diào)整
 F or O . Select sort field 選擇排序列
 <,>   . Move sort field: '<' next col left; '>' next col right 上下移動(dòng)內(nèi)容
 R,H   . Toggle: 'R' normal/reverse sort; 'H' show threads
      R:內(nèi)容排序;H:顯示線程
 c,i,S  . Toggle: 'c' cmd name/line; 'i' idle tasks; 'S' cumulative time
      c:COMMAND列命令名稱與完整命令行路徑切換;i:忽略閑置和僵死進(jìn)程開(kāi)關(guān);S:累計(jì)模式切換
 x,y   . Toggle highlights: 'x' sort field; 'y' running tasks
      x:列排序;y:運(yùn)行任務(wù)
 z,b   . Toggle: 'z' color/mono; 'b' bold/reverse (only if 'x' or 'y')
      z:顏色模式;b:粗體開(kāi)關(guān) 僅適用于x,y模式中
 u    . Show specific user only 按用戶進(jìn)行過(guò)濾,當(dāng)輸入錯(cuò)誤可按Ctrl + Backspace進(jìn)行刪除
 n or # . Set maximum tasks displayed 設(shè)置進(jìn)程最大顯示條數(shù)

 k,r    Manipulate tasks: 'k' kill; 'r' renice
      k:終止一個(gè)進(jìn)程;r:重新設(shè)置一個(gè)進(jìn)程的優(yōu)先級(jí)別
 d or s  Set update interval 改變兩次刷新之間的延遲時(shí)間(單位為s),如果有小數(shù),就換算成ms。輸入0值則系統(tǒng)將不斷刷新,默認(rèn)值是5s;
 W     Write configuration file 將當(dāng)前設(shè)置寫入~/.toprc文件中
 q     Quit    退出
     ( commands shown with '.' require a visible task display window )
      注意:帶.的命令需要一個(gè)可見(jiàn)的任務(wù)顯示窗口

以上即為top命令參數(shù)詳解與輸出結(jié)果說(shuō)明,大家可以參考一下

相關(guān)文章

最新評(píng)論