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命令輸出資訊的解讀:
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+ COMMAND2955 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命令經
linux之top命令 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的工作管理員。