1. 程式人生 > >LINUX top命令詳細解讀

LINUX top命令詳細解讀

top常用引數如下:

-d :後面可以接秒數,就是整個程式畫面更新的秒數。預設是 5 秒;
-b :以批次的方式執行 top ,還有更多的引數可以使用喔!
通常會搭配資料流重導向來將批次的結果輸出成為檔案。
-n :與 -b 搭配,意義是,需要進行幾次 top 的輸出結果。
-p :指定某些個 PID 來進行觀察監測而已。
在 top 執行過程當中可以使用的按鍵指令:
? :顯示在 top 當中可以輸入的按鍵指令;
P :以 CPU 的使用資源排序顯示;--%CPU
M :以 Memory 的使用資源排序顯示;--%MEM
N :以 PID 來排序--從大到小
T :由該 Process 使用的 CPU 時間累積 (TIME+) 排序。
k :給予某個 PID 一個訊號 (signal)
r :給予某個 PID 重新制訂一個 nice 值。

常用命令組合:

[[email protected] ~]$ top -d 2   ---兩秒重新整理一次
[[email protected] ~]$ top -bn 1 >abc.log    ---將輸出寫入到指定檔案
[[email protected] ~]$ top -d 2 -p  2955     ---只輸出指定程序的資訊
top - 23:57:41 up  6:03,  4 users,  load average: 0.02, 0.02, 0.00
Tasks:   1 total,   0 running,   1 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.5%us, 16.4%sy,  0.0%ni, 83.1%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   1026688k total,   918396k used,   108292k free,    38260k buffers
Swap:  4249144k total,        0k used,  4249144k free,   627300k cached
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                         
 2955 oracle    -2   0  365m  13m  12m S 13.0  1.4  44:39.75 oracle

實用---
-使用top命令後,還可以輸入 P M N T等對輸出資訊進去排序--注意是大寫。?號可以調出幫助。

TOP命令輸出資訊的解讀:

top 可以持續的監測整個系統的程式工作狀態,預設每5秒重新整理一次。
輸出分為上下兩個部分:上部6行:系統概況。下部:每個process使用的資源情況,
預設只使用top命令時此部分輸出的process行數不是固定的,按視窗大小來顯示的,視窗越大顯示越多。
如果使用top -bn 1這樣,只輸出一次結果,則會將所有程序資訊都輸出--此時可以將輸出重定向到檔案檔案檢視。
示例:
[[email protected] ~]$ top -bn 1
top - 23:30:46 up  5:36,  4 users,  load average: 0.00, 0.00, 0.00
Tasks: 138 total,   1 running, 137 sleeping,   0 stopped,   0 zombie
Cpu(s):  1.0%us, 19.2%sy,  0.3%ni, 76.1%id,  3.3%wa,  0.0%hi,  0.1%si,  0.0%st
Mem:   1026688k total,   933452k used,    93236k free,    35964k buffers
Swap:  4249144k total,        0k used,  4249144k free,   638360k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                         
 2955 oracle    -2   0  365m  13m  12m S 11.7  1.4  41:13.71 oracle                                                          
    1 root      20   0  2160  572  484 S  0.0  0.1   0:02.76 init                                                            
    2 root      20   0     0    0    0 S  0.0  0.0   0:00.01 kthreadd                                                        
以下輸出省略。

上部分--前五行:

第一行:
top - 23:30:46 up  5:36,  4 users,  load average: 0.00, 0.00, 0.00
和uptime輸出一樣
[[email protected] ~]$ uptime
 23:36:07 up  5:41,  4 users,  load average: 0.00, 0.00, 0.00
 系統的當前時間,系統啟動時間,當前登陸的使用者數,1、5、10分鐘的CPU負載情況-一般不過1
 第二行:
 Tasks: 138 total,   1 running, 137 sleeping,   0 stopped,   0 zombie
 當前總程序數量,正在執行的,睡眠中的,停止的,zombie殭屍程序數-非0要注意檢視
 第三行:
 Cpu(s):  1.0%us, 19.2%sy,  0.3%ni, 76.1%id,  3.3%wa,  0.0%hi,  0.1%si,  0.0%st
 使用者程序佔用的CPU比例,核心戰勝CPU比例,改變過優先順序的使用者程序佔用CPU百分比,空閒CPU百分比,
 等待輸入輸出的CPU時間百分比
 第四行:
 Mem:   1026688k total,   933452k used,    93236k free,    35964k buffers
 實體記憶體總量-有單位K,已經使用的,空閒的,核心緩衝的內在量
 第五行:
 Swap:  4249144k total,        0k used,  4249144k free,   638360k cached
 SWAP空間總大小-單位K,已經使用的,空閒的,緩衝的交換區總量--使用過又未被覆蓋的SWAP
 ###############################################

 第二部分:各程序詳細資訊--程序各列的具體含義

PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                         
 2955 oracle    -2   0  365m  13m  12m S 11.7  1.4  41:13.71 oracle  
 程序資訊各列的具體含義:
 PID              程序ID,
 USER         程序所有者名,
 PR               Priority 的簡寫,程式的優先執行順序,越小越早被執行
 NI                NICE值-負高優先,
 VIRT           使用虛擬記憶體總量;
 RES           程序使用的、未被換出的實體記憶體大小
 SHR            共享記憶體大小。
 S                  程序狀態-R執行-S睡眠-T跟蹤/停止-Z殭屍-D不可中斷的睡眠狀態
 %CPU        上次更新到現在的CPU時間佔用百分比
 %MEM         程序使用的實體記憶體百分比
 TIME+          程序使用的CPU時間總計,單位1/100秒-毫秒
 COMMAND 命令名/命令列

相關推薦

LINUX top命令詳細解讀

top常用引數如下: -d :後面可以接秒數,就是整個程式畫面更新的秒數。預設是 5 秒; -b :以批次的方式執行 top ,還有更多的引數可以使用喔! 通常會搭配資料流重導向來將批次的結果輸出成為檔案。 -n :與 -b 搭配,意義是,需要進行幾次 top 的輸出結果。

Centos 執行top命令詳細解讀

1.作用:top命令用來顯示執行中的程式程序,使用許可權是所有使用者。   2.格式:top [-] [d delay] [q] [c] [S] [s] [i] [n]   3.主要引數: d:指定更新的間隔,以秒計算。 q:沒有任何延遲的更新。如果使用者有超級使用者,則top

Linux top命令的用法詳細詳解

command load 命令 技術分享 服務 範圍 web服務器 睡眠狀態 打開 查看多核CPU命令mpstat -P ALL 和 sar -P ALL 說明:sar -P ALL > aaa.txt 重定向輸出內容到文件 aaa.txt top命令經

linuxtop命令 Linux top命令的用法詳細詳解

Linux top命令的用法詳細詳解 (轉自https://www.cnblogs.com/zhoug2020/p/6336453.html) 首先介紹top中一些欄位的含義:   VIRT:virtual memory usage 虛擬記憶體1、程序“需要的”虛擬記憶體大小,包括

linux top 命令詳解

ctrl+ 一次 所有 使用方法 ase 隱藏 統計 ini 前臺 top命令是Linux下常用的性能分析工具,能夠實時顯示系統中各個進程的資源占用狀況,類似於Windows的任務管理器。下面詳細介紹它的使用方法。top - 01:06:48 up 1:22, 1 user

linux top命令詳解

swa mem img 針對 alt 線程 opp 分區 緩存 Linux系統可以通過top命令查看系統的CPU、內存、運行時間、交換分區、執行的線程等信息。通過top命令可以有效的發現系統的缺陷出在哪裏。是內存不夠、CPU處理能力不夠、IO讀寫過高。

linux top命令查看內存及多核CPU的使用講述【轉】

http 最小 文件 改變 總計 href 獲取 gif www. 轉載一下top使用後詳細的參數,之前做的筆記找不見了,轉載一下,作為以後的使用參考: 原文地址:http://blog.csdn.net/linghao00/article/details/8059244

Linux Top 命令

休眠 硬盤 文件 交換分區 服務 僵屍進程 processes image 不同的 linux查看進程使用最多的命令應該是top命令了吧,我們今天主要說明一下,top命令結果中各參數的意義,top命令結果如下: 直觀上結果分為上下兩部分,上部分主要是系統的信息,下部

linux top命令VIRT,RES,SHR,DATA的含義

and 序號 列表 增長 inux 共享庫 啟動進程 左移 照相 VIRT:virtual memory usage 虛擬內存1、進程“需要的”虛擬內存大小,包括進程使用的庫、代碼、數據等2、假如進程申請100m的內存,但實際只使用了10m,那麽它會增長100m,而不是實際

linux-top命令查看內存CPU

elf 充電 pts ios virt 物理內存 擔心 活躍 利用 轉自:https://www.cnblogs.com/dragonsuc/p/5512797.html 查看多核CPU命令 mpstat -P ALL 和 sar -P ALL 說明:sar -P A

linux-top命令

top命令可以實時動態地檢視系統的整體執行情況,是一個綜合了多方資訊監測系統性能和執行資訊的實用工具。通過top命令所提供的互動式介面,用熱鍵可以管理。 語法 top(選項) 選項 -b:以批處理模式操作; -c:顯示完整的治命令; -d:螢幕重新整理間隔時間; -I:忽略失效過程; -s:

Linux top 命令的使用

用了好久的top 命令,還沒有對其進行一個深入的瞭解,是時候給自己充充電了: 不管三七二十一,先來一張圖: 耐心看一下,東西還不少: 第一行:  top - 10:54:34 up 22 days, 19:51,  1 user,  load aver

linux top命令VIRT,RES,SHR,DATA的含義(轉)

linux top命令VIRT,RES,SHR,DATA的含義 字型: 大 小Posted by 佚名 | tags: top  VIRT  RES  SHR  VIRT:

(轉)linux top命令中各cpu佔用率含義及案例分析

原文:https://blog.csdn.net/ydyang1126/article/details/72820349 linux top命令中各cpu佔用率含義 0 效能監控介紹 1 確定應用型別 2 確定基準線統計 0 安裝監控工具

linux top命令檢視記憶體及多核CPU的使用

檢視多核CPU命令 mpstat -P ALL  和  sar -P ALL  說明:sar -P ALL > aaa.txt   

Linux-top命令詳解

top命令算是最直觀、好用的檢視伺服器負載的命令了。它實時動態重新整理顯示伺服器狀態資訊,且可以通過互動式命令自定義顯示內容,非常強大。 在終端中輸入top,回車後會顯示如下內容: top - 21:48:39 up 8:57, 2 users, load average: 0.36, 0.24,

linux TOP命令各引數詳解【轉載】

實時監控或檢視系統資源使用情況的工具——TOP top命令是Linux下常用的效能分析工具,能夠實時顯示系統中各個程序的資源佔用狀況,類似於Windows的工作管理員. 下面詳細介紹它的使用方法:               &nbs

Linux--top命令

war 間隔 err 狀態信息 -type uptime命令 round csdn pla 負載檢查:https://blog.csdn.net/HANLIPENGHANLIPENG/article/details/79172053 參考:https://blog.csdn

Linux TOP命令按內存占用排序和按CPU占用排序

什麽 提示 顯式 命令參數 兩個 sch 用戶權限 mage data 先輸入top 然後 按P – 以 CPU 占用率大小的順序排列進程列表 按M – 以內存占用率大小的順序排列進程列表 top命令是Linux下常用的性能分析工

Linux TOP命令按記憶體佔用排序和按CPU佔用排序

先輸入top 然後 按P – 以 CPU 佔用率大小的順序排列程序列表 按M – 以記憶體佔用率大小的順序排列程序列表     top命令是Linux下常用的效能分析工具,比如cpu、記憶體的使用,能夠實時顯示系統中各個程序的資源佔用狀況,類似於Windows的工作管理員。