TOP命令輸出完全解釋
top是檢查機器當前執行狀況的第一個命令,就好比是機器體檢時的第一張報告單。
先了解一下TOP命令的使用
[[email protected] /]# top -help
top: procps version 3.2.8
usage: top -hv | -bcisSHM -d delay -n iterations [-u user | -U user] -p pid [,pid ...]
這個命令的使用比較簡單,選項解釋如下:
- -h,表示help的意思,檢視top命令的使用語法。
- -v,表示version的意思,和-h的執行結果是一樣,可以檢視top命令的版本。
- -d,如果僅僅執行top命令,一般預設是3秒鐘資料更新一次,這個可以更改多長時間更新一次,單位是秒。
- -n,表示資料更新多少次後就結束命令的執行。預設是不結束。
- -u,顯示指定使用者的程序。
- -p,顯示指定的程序資訊。
下面看一個具體TOP的輸出
top - 16:03:58 up 23:55, 17 users, load average: 3.39, 3.88, 3.62 Tasks: 288 total, 4 running, 284 sleeping, 0 stopped, 0 zombie Cpu(s): 30.1%us, 0.5%sy, 0.0%ni, 65.4%id, 3.9%wa, 0.0%hi, 0.1%si, 0.0%st Mem: 32797280k total, 32570120k used, 227160k free, 170492k buffers Swap: 33554424k total, 1364k used, 33553060k free, 27500872k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 27545 root 20 0 2523m 2.4g 620 R 100.0 7.8 7:26.00 fsmepsnormalize 27574 root 20 0 37196 22m 1816 R 100.0 0.1 6:25.86 pocketsphinx_ba 27593 root 20 0 24888 11m 1424 R 98.9 0.0 3:10.77 pocketsphinx_ba 1 root 20 0 19400 1084 880 S 0.0 0.0 0:00.83 init
下面逐個解釋是什麼意思吧。
一,前面兩行資訊
- 16:03:58 表示系統當前時間。
- up 23:55,表示系統已經執行時間。
- 17 users,當前登入的使用者數。
- load average: 3.39 , 3.88 , 3.62。這分別表示核心任務佇列在1分鐘、5分鐘、15分鐘的長度。就是通常我們說的負載。
- Tasks:288 total。當前系統的程序總數。
- 4 running,當前系統中有4個正在執行的程序。
- 284 sleeping ,當前系統中有284個休眠的程序。
- 0 stopped 。停止程序數為0。
- 0 zombie。僵死程序數為0。
- %us。使用者空間程序佔用CPU時間的百分比。
- %sy。核心空間程序佔用CPU時間的百分比。
- %ni。ni表示nice的意思,也就是哪些使用者程序被提升優先順序之後,佔用的CPU執行時間。
- %id。系統空閒時間。
- %wa。這個表示CPU在等待磁碟寫入的時間。
- %si。CPU處理軟中斷(soft interrupt)的時間百分比。
- %hi。CPU處理硬中斷(hard interrupt)的時間百分比。
- %st。這個表示在有虛擬機器的時候,被虛擬機器佔用的CPU時間。st表示竊取的意思,steal的意思。
- total。表示系統可用的實體記憶體總量。
- used。當前已經使用的實體記憶體總量。
- free。當前的空閒記憶體總量。
- buffers。用作系統核心快取的實體記憶體總量。
- total。系統全部的交換區總量。
- used。當前已經使用的交換區總量。
- free。空閒的交換區總量。
- cached。被緩衝的交換區總量。
- PID。程序ID。
- USER。當前程序的使用者,就是這個程序是由誰來執行的。
- PR。程序執行優先順序。
- NI。當前程序的NICE值。nice值可以調整程序執行的優先順序。
- VIRT。當前程序對虛擬記憶體使用量。
- RES。當前程序的實體記憶體使用量。
- SHR。當前程序的共享記憶體使用量。
- S。當前程序的狀態,可以是R= 正在執行狀態,S=休眠狀態,D=不可中斷的睡眠狀態,T=跟蹤/停止,Z=殭屍程序
- %CPU。當前程序使用CPU的百分比。
- %MEM。當前程序使用記憶體的百分比。
- TIME+。當前程序的累計CPU佔用時間
- COMMAND。當前程序的命令列。
相關推薦
TOP命令輸出完全解釋
top是檢查機器當前執行狀況的第一個命令,就好比是機器體檢時的第一張報告單。 先了解一下TOP命令的使用 [[email protected] /]# top -help top: procps version 3.2.8 usage: top -hv | -
top命令輸出解釋以及load average 詳解及排查思路
昨天nagios報警warning,沒來得及留下報警截圖,nagios值設定的值是 當1分鐘多於15個程序等待,5分鐘多於10個,15分鐘多於5個則為warning狀態 當1分鐘多於30個程序等待,5分鐘多於25個,15分鐘多於20個則為critical狀態 ------
top命令輸出詳解
top命令說明 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 [www.jb51.net@jb51 ~]$ top top - 16:07:37 up 241 days, 20:11, 1 user, load average: 0.96, 1.13, 1.25 Tasks
Linux下查看進程的命令輸出的內容解釋
mem user 父進程 現在 ces nic 共享內存 roc 是否 Linux下查看進程的命令輸出的內容解釋 ps (process status) ps -e 或者ps -A (-e和-A完全一樣) PID TTY TIME
七、TOP命令解釋
Top命令是什麼 TOP命令是Linux下常用的效能分析工具,能夠實時顯示系統中各個程序的資源佔用狀況。 TOP是一個動態顯示過程,即可以通過使用者按鍵來不斷重新整理當前狀態.如果在前臺執行該命令,它將獨佔前臺,直到使用者終止該程式為止.比較準確的說,top命令提供了實時的對系統處理器的狀態監視.它
linux下top命令引數解釋+free -m
top命令是Linux下常用的效能分析工具,能夠實時顯示系統中各個程序的資源佔用狀況,類似於Windows的工作管理員。下面詳細介紹它的使用方法。 top - 01:06:48 up 1:22, 1 user, load average: 0.06, 0.60,
linux 檢視各個程序記憶體使用情況 top 命令解釋
參考 :https://www.cnblogs.com/zhuiluoyu/p/6154898.html ps aux --sort -rss或者:https://www.cnblogs.com/sparkbj/p/6148817.htmllinux下獲取佔用CPU資源最多的
Linux top 命令各欄位解釋 .
linux下top命令引數解釋 top命令是Linux下常用的效能分析工具,能夠實時顯示系統中各個程序的資源佔用狀況,類似於Windows的工作管理員。下面詳細介紹它的使用方法。 top - 01:06:48 up 1:22, 1 user, load aver
python 呼叫top命令獲取輸出資訊
問題:如何在linux上通過python指令碼獲取命令列的顯示結果來進行處理? 解決方法: 1. python2.7版本有commands包 2. python3.x版本使用subprocess 下面是使用python3.4版本的示例 前面已解決使用p
linux系統管理--top命令
stopped 谷歌百度 inux 正常 為我 cache 其中 休眠 運行 這些日子,運維公司三臺服務器,一個小夥伴貌似對top命令不太感冒,我告訴他去百度(不懂谷歌百度的程序員不是好廚師),然後突然發現也許我自己該整理一下相關的東西了 top命令是Linux下常用的
linux top 命令詳解
ctrl+ 一次 所有 使用方法 ase 隱藏 統計 ini 前臺 top命令是Linux下常用的性能分析工具,能夠實時顯示系統中各個進程的資源占用狀況,類似於Windows的任務管理器。下面詳細介紹它的使用方法。top - 01:06:48 up 1:22, 1 user
Linux top命令的用法詳細詳解
command load 命令 技術分享 服務 範圍 web服務器 睡眠狀態 打開 查看多核CPU命令mpstat -P ALL 和 sar -P ALL 說明:sar -P ALL > aaa.txt 重定向輸出內容到文件 aaa.txt top命令經
#21 在Linux裏進程管理詳解,與pstree、ps、pgrep、pkill、pidof、top命令的應用
在linux裏進程管理詳解 與pstree、ps、pgrep、pkill、pidof、top命令的應用 進程管理: 所謂進程:process,一個活動的程序的實體的副本; 生命周期; 可能包含一個或多個執行流; 創建進程: 每個進程的組織結構是一致的: 內核在正常啟動並且全
常用cl編譯命令參數解釋
文件依賴 scope 也不能 不知道 x86 介紹 tle .idb pla 緊接前文,第一行cl命令如下: [plain] view plain copy print? 1> cl /c /IC:\...\include /ZI
LINUX 筆記-top命令
觀察 狀況 rup 1.5 system and 進程 hugepage 系統 top命令經常用來監控linux的系統狀況,比如cpu、內存的使用。 top - 08:16:55 up 1 day, 1:09, 2 users, load average: 0.00
0.1 使用w查看系統負載 - 10.2 vmstat命令 - 10.3 top命令 - 10.4 sar命令 - 10.5 nload命令
使用 查看 系統負載 - 10.1 使用w查看系統負載 - 10.2 vmstat命令 - 10.3 top命令 - 10.4 sar命令 - 10.5 nload命令 # 10.1 使用w查看系統負載 ![mark](http://oqxf7c508.bkt.clouddn.com/blo
top命令參數
屏蔽 用戶輸入 說明 總結 通過 參數 時間信息 tex ctrl+ 參數說明 d 指定每兩次屏幕信息刷新之間的時間間隔。當然用戶可以使用s交互命令來改變之。 p 通過指定監控進程ID來僅僅監控某個進程的狀態。 q該選項將使top沒有任何延遲的進行刷新。如果調用程序有超級用
linux怎樣使用top命令查看系統狀態
信息 用戶空間 mman 分享 ice 總量 mage div pid Linux系統可以通過top命令查看系統的CPU、內存、運行時間、交換分區、執行的線程等信息。通過top命令可以有效的發現系統的缺陷出在哪裏。是內存不夠、CPU處理能力不夠、IO讀寫過高。
top命令詳解之深入了解CPU
綁核 top cpu top tasksettop命令之你不一定懂的cpu顯示信息http://www.cnblogs.com/wjoyxt/p/4918742.html理解CPU steal timehttp://blog.csdn.net/jessysong/article/details/7
使用w查看系統負載,vmstat命令,top命令,sar命令。nload命令
w命令 vmstat命令 top命令 sar命令 nload命令 筆記內容:l 10.1 使用w查看系統負載l 10.2 vmstat命令l 10.3 top命令l 10.4 sar命令l 10.5 nload命令筆記日期:2017.8.23 10.1 使用w查看系統負載學習如何監控系統狀