linux命令 top命令,linux命令top

來源:互聯網
上載者:User

linux命令 top命令,linux命令top

前言
top命令可以即時動態地查看系統的整體運行情況,是一個綜合了多方資訊監測系統效能和運行資訊的工具 + 生產力。並提供了互動介面,用。

文法

  top -hv | -bcHiOSs -d secs -n max -u|U user -p pid(s) -o field -w [cols]

選項
-b:分批次顯示結果。每次重新整理的時候,是以追加的形式,而不是覆蓋。
-c:顯示完整的命令。
例子:

-H:顯示進程對應開了的線程資訊,和-p/-P 配合使用。上面例子有包含。
-i :使top不顯示如何閑置或者僵死進程。
-O:輸出top可以輸出的選項:

wuzm@ubuntu:~$ top -O PIDPPIDUIDUSERRUIDRUSERSUIDSUSERGIDGROUPPGRPTTYTPGIDSIDPRNInTHP%CPUTIMETIME+%MEMVIRTSWAPRESCODEDATASHRnMajnMinnDRTSCOMMANDWCHANFlagsCGROUPSSUPGIDSSUPGRPSTGIDENVIRONvMjvMnUSEDnsIPCnsMNTnsNETnsPIDnsUSERnsUTS

-s:使top在安全模式中運行,避免互動命令帶來潛在的危險。
-S:指定累計模式。
-d secs:top互動模式重新整理的時間間隔
-u|U user:只顯示對應user開啟的服務
-p pid(s):指定進程pid,只監控對應的服務
-o field:按照對應列排序。比如按照pid排序如下:

-w [col]: 暫時還不知道有什麼用。。。

欄位解析:

wuzm@ubuntu:~$ top -o PID -n 1top - 23:45:38 up 20:35,  1 user,  load average: 0.27, 0.19, 0.13Tasks: 227 total,   1 running, 226 sleeping,   0 stopped,   0 zombie%Cpu(s): 11.0 us,  1.7 sy,  0.1 ni, 85.6 id,  0.5 wa,  0.0 hi,  1.2 si,  0.0 stKiB Mem :  2018052 total,   108948 free,  1417864 used,   491240 buff/cacheKiB Swap:  1046524 total,   677372 free,   369152 used.   355252 avail Mem 

1、top - 23:45:38 【系統目前時間】
2、up 20:35 【系統以及運行了16天】
3、1 user 【1一個使用者當前登入】
4、load average: 0.27, 0.19, 0.13 【系統輔助,任務隊列平均長度,三個數值分別為 1分鐘、5分鐘、15分鐘前到現在的平均值】
5、Tasks: 227 total 【進程總數為227個】
6、1 running 【正在啟動並執行進程個數為1】
7、226 sleeping 【正處於睡眠狀態的進程個數為226】
8、0 stopped 【處於停止狀態的進程個數為0】
9、0 zombie 【殭屍進程0個】
10、%Cpu(s): 11.0 us, 1.7 sy, 0.1 ni, 85.6 id, 0.5 wa, 0.0 hi, 1.2 si, 0.0 st

11.0% us, 使用者空間佔用CPU百分比
1.7% sy, 核心空間佔用CPU百分比
0.1% ni, 使用者進程空間內改變過優先順序的進程佔用CPU百分比
85.6% id, 空閑CPU百分比
0.5% wa,等待輸入輸出的CPU時間百分比
0.0% hi, 硬體CPU中斷佔用百分比
1.2% si,非強制中斷佔用百分比
0.0% st,虛擬機器佔用百分比

KiB Mem : 2018052 total, 108948 free, 1417864 used, 491240 buff/cache

單位均為KB
2018052 total, 實體記憶體總量
108948 free, 空閑記憶體總量
1417864 used, 使用的記憶體總量
491240 buff/cache, 用作核心緩衝的記憶體量

KiB Swap: 1046524 total, 677372 free, 369152 used. 355252 avail Mem

單位均為KB
1046524 total,交換區總量
369152 used, 使用的交換區總量
677372 free, 閒置交換區總量
355252 avail Mem,緩衝的交換區總量,記憶體重的內容被換出到交換區,而後又被換入到記憶體,但使用過的交換區中的交換區的大小,相應的記憶體再次被換出是可不用再對交換區寫入。

顯示部分欄位解析:
* PID = Process Id nsUSER = USER namespace Inode
* USER = Effective User Name nsUTS = UTS namespace Inode
* PR = Priority
* NI = Nice Value
* VIRT = Virtual Image (KiB)
* RES = Resident Size (KiB)
* SHR = Shared Memory (KiB)
* S = Process Status
* %CPU = CPU Usage
* %MEM = Memory Usage (RES)
* TIME+ = CPU Time, hundredths
* COMMAND = Command Name/Line
PPID = Parent Process pid
UID = Effective User Id
RUID = Real User Id
RUSER = Real User Name
SUID = Saved User Id
SUSER = Saved User Name
GID = Group Id
GROUP = Group Name
PGRP = Process Group Id
TTY = Controlling Tty
TPGID = Tty Process Grp Id
SID = Session Id
nTH = Number of Threads
P = Last Used Cpu (SMP)
TIME = CPU Time
SWAP = Swapped Size (KiB)
CODE = Code Size (KiB)
DATA = Data+Stack (KiB)
nMaj = Major Page Faults
nMin = Minor Page Faults
nDRT = Dirty Pages Count
WCHAN = Sleeping in Function
Flags = Task Flags

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.