Linux中top命令引數詳解
本篇博文主要講解有關top命令,top命令的主要功能是檢視程序活動狀態以及一些系統狀況。
TOP是一個動態顯示過程,即可以通過使用者按鍵來不斷重新整理當前狀態.如果在前臺執行該命令,它將獨佔前臺,直到使用者終止該程式為止.比較準確的說,top命令提供了實時的對系統處理器的狀態監視.
下面是使用top命令來進行效能檢測的截圖:
各引數含義
一、top前5行統計資訊
第1行:top - 05:43:27 up 4:52, 2 users, load average: 0.58, 0.41, 0.30
第1行是任務佇列資訊,其引數如下:
內容 | 含義 |
---|---|
05:43:27 | 表示當前時間 |
up 4:52 | 系統執行時間 格式為時:分 |
2 users | 當前登入使用者數 |
load average: 0.58, 0.41, 0.30 | 系統負載,即任務佇列的平均長度。 三個數值分別為 1分鐘、5分鐘、15分鐘前到現在的平均值。 |
load average: 如果這個數除以邏輯CPU的數量,結果高於5的時候就表明系統在超負荷運轉了。
第2行:Tasks: 159 total, 1 running, 158 sleeping, 0 stopped, 0 zombie
第3行:%Cpu(s): 37.0 us, 3.7 sy, 0.0 ni, 59.3 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
第2、3行為程序和CPU的資訊
當有多個CPU時,這些內容可能會超過兩行,其引數如下:
內容 | 含義 |
---|---|
159 total | 程序總數 |
1 running | 正在執行的程序數 |
158 sleeping | 睡眠的程序數 |
0 stopped | 停止的程序數 |
0 zombie | 殭屍程序數 |
37.0 us | 使用者空間佔用CPU百分比 |
3.7 sy | 核心空間佔用CPU百分比 |
0.0 ni | 使用者程序空間內改變過優先順序的程序佔用CPU百分比 |
59.3 id | 空閒CPU百分比 |
0.0 wa | 等待輸入輸出的CPU時間百分比 |
0.0 hi | 硬中斷(Hardware IRQ)佔用CPU的百分比 |
0.0 si | 軟中斷(Software Interrupts)佔用CPU的百分比 |
0.0 st |
第4行:KiB Mem: 1530752 total, 1481968 used, 48784 free, 70988 buffers
第5行:KiB Swap: 3905532 total, 267544 used, 3637988 free. 617312 cached Mem
第4、5行為記憶體資訊
其引數如下:
內容 | 含義 |
---|---|
KiB Mem: 1530752 total | 實體記憶體總量 |
1481968 used | 使用的實體記憶體總量 |
48784 free | 空閒記憶體總量 |
70988 buffers | 用作核心快取的記憶體量 |
KiB Swap: 3905532 total | 交換區總量 |
267544 used | 使用的交換區總量 |
3637988 free | 空閒交換區總量 |
617312 cached Mem | 緩衝的交換區總量。 |
上述最後提到的緩衝的交換區總量,這裡解釋一下,所謂緩衝的交換區總量,即記憶體中的內容被換出到交換區,而後又被換入到記憶體,但使用過的交換區尚未被覆蓋,該數值即為這些內容已存在於記憶體中的交換區的大小。相應的記憶體再次被換出時可不必再對交換區寫入。
計算可用記憶體數有一個近似的公式:
第四行的free + 第四行的buffers + 第五行的cached
二、程序資訊
列名 | 含義 |
---|---|
PID | 程序id |
PPID | 父程序id |
RUSER | Real user name |
UID | 程序所有者的使用者id |
USER | 程序所有者的使用者名稱 |
GROUP | 程序所有者的組名 |
TTY | 啟動程序的終端名。不是從終端啟動的程序則顯示為 ? |
PR | 優先順序 |
NI | nice值。負值表示高優先順序,正值表示低優先順序 |
P | 最後使用的CPU,僅在多CPU環境下有意義 |
%CPU | 上次更新到現在的CPU時間佔用百分比 |
TIME | 程序使用的CPU時間總計,單位秒 |
TIME+ | 程序使用的CPU時間總計,單位1/100秒 |
%MEM | 程序使用的實體記憶體百分比 |
VIRT | 程序使用的虛擬記憶體總量,單位kb。VIRT=SWAP+RES |
SWAP | 程序使用的虛擬記憶體中,被換出的大小,單位kb |
RES | 程序使用的、未被換出的實體記憶體大小,單位kb。RES=CODE+DATA |
CODE | 可執行程式碼佔用的實體記憶體大小,單位kb |
DATA | 可執行程式碼以外的部分(資料段+棧)佔用的實體記憶體大小,單位kb |
SHR | 共享記憶體大小,單位kb |
nFLT | 頁面錯誤次數 |
nDRT | 最後一次寫入到現在,被修改過的頁面數。 |
S | 程序狀態。D=不可中斷的睡眠狀態 R=執行 S=睡眠 T=跟蹤/停止 Z=殭屍程序 |
COMMAND | 命令名/命令列 |
WCHAN | 若該程序在睡眠,則顯示睡眠中的系統函式名 |
Flags | 任務標誌 |
三、
1.top命令預設值顯示前面一部分的程序,若是想要檢視全部的程序資訊,則需要使用命令:top -ab -n 1
,在這個命令中,a表示按記憶體倒序排列,b表示將所有列輸出,n表示只執行一次。
2.在使用top -ab -n 1
將所有程序資訊輸出之後,可以使用AWK等類似工具統計資訊,例如:統計出COMMAND為httpd的所有程序佔用的記憶體。
3.也可以使用命令top -an -n 1 | grep httpd
,檢視所有httpd的程序資訊,如下圖:
相關推薦
Linux中top命令引數詳解
本篇博文主要講解有關top命令,top命令的主要功能是檢視程序活動狀態以及一些系統狀況。 TOP是一個動態顯示過程,即可以通過使用者按鍵來不斷重新整理當前狀態.如果在前臺執行該命令,它將獨佔前臺,直到使用者終止該程式為止.比較準確的說,top命令提供了實時的對
linux中mount命令引數詳解 nfs 引數
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
linux中mount命令引數詳解(nfs 引數)
1,命令格式mount命令的格式如下:mount [-t vfstype] [-o options] device dirmount命令引數非常多,如下為與NFS相關的引數。(1)-a:把/etc/
Linux中ln命令用法詳解
硬連線指向的是節點(inode),是已存在檔案的另一個名字,修改其中一個,與其連線的檔案同時被修改;對硬連結檔案進行讀寫和刪除操作時候,效果和符號連結相同。但如果我們刪除硬連結檔案的原始檔,硬連結檔案
linux中less命令使用詳解(內容分頁顯示)
less 工具也是對檔案或其它輸出進行分頁顯示的工具,應該說是linux正統檢視檔案內容的工具,功能極其強大。less 的用法比起 more 更加的有彈性。在 more 的時候,我們並沒有辦法向前面翻, 只能往後面看,但若使用了 less 時,就可以使用 [pageup] [pagedown] 等按鍵的功
Linux中rpm命令引數使用詳解
Linux中rpm命令引數是我們在更新或升級中常用到它了,下面本文就來介紹rpm命令引數詳解,希望對各位朋友。 rpm 執行安裝包 二進位制包(Binary)以及原始碼包(Source)兩種。二進位制包可以直接安裝在計算機中,而原始碼包將會由RPM自動編譯、安裝。原始
linux每日命令(22):find命令引數詳解
一. name選項 檔名選項是find命令最常用的選項,要麼單獨使用該選項,要麼和其他選項一起使用。 可以使用某種檔名模式來匹配檔案,記住要用引號將檔名模式引起來。 不管當前路徑是什麼,如果想要在自己的根目錄$HOME中查詢檔名符合*.log的檔案,使用~作為 'pathname'引數,波浪號~代表了你的$
linux每日命令(22): find命令引數詳解
閱讀目錄(Content) 一. name選項 二. perm選項 三. prune選項(此處引用http://blog.sina.com.cn/s/blog_6ad648f30100tqwy.html) 1.查詢檔案時,忽略某個目錄 2. 忽略多個資料夾 四. u
關於Linux上使用 ln 命令引數詳解(ln -s 軟連結)
Preface: 在linux上,ln 命令是一個非常重要的命令,功能: 為某一個檔案在另外一個位置建立一個同步的連結。當我們需要在不同的目錄,用到相同的檔案時,我們不需要在每一個需要的目錄下都存放相同的檔案,我們只要在某個固定的目錄,存放該檔案,然後在其它
linux中top命令
ont def comm 均值 code virt neutron load 共享 #top top命令的第一行“ top - 19:56:47 up 39 min, 3 users, load average: 0.00, 0.00,
(轉)shell中test命令方法詳解
目的 判斷字符串 演示 警告 gic 一個數 平臺 oracl 差異 test命令用法。功能:檢查文件和比較值 原文:https://www.cnblogs.com/guanyf/p/7553940.html 1)判斷表達式 if test (表達式為真)
linux中FTP服務搭建詳解--1.匿名與權限
一行 ext enforce 實驗環境 沒有 allow umask pda yar 實驗環境:在redhat6.5中安裝配置FTP服務,並使用一臺win7系統訪問驗證。理論:FTP連接方式 支持兩種連接模式:主動模式(Port)和被動模式(Pasv),這兩種模式
linux中FTP服務搭建詳解--2.家目錄禁錮和黑白名單
ip 地址 問題 ges 添加 無法 sftp 分享圖片 deny ecb 操作環境 1 操作系統 : redhat 6.5 IP 地址 : 192.168.10.128 主機名 : zred2 操作系統:win 7 IP地址: 192.168.10
linux中FTP服務搭建詳解--3.虛擬用戶
col spa 主機互聯 root tex linu oot guest 文件的 操作環境 1 操作系統 : redhat 6.5 IP 地址 : 192.168.10.128 主機名 : zred2 操作系統:win 7 IP地址: 192.16
linux 中特殊符號用法詳解
引號 zabbix 目錄 sele cond 特殊符號 zab set speed 星號(*) 當用於shell變量時, [root@zabbix_nuc ~]# sql=‘select * from mysql.user‘ [root@zabbix_nuc ~]# ech
學習筆記--JDK中的URLConnection引數詳解
JDK中的URLConnection引數詳解 針對JDK中的URLConnection連線Servlet的問題,網上有雖然有所涉及,但是隻是說明了某一個或幾個問題,是以FAQ的方式來解決的,而且比較零散,現在對這個類的使用就本人在專案中的使用經驗做如下總結: 1:>
MySQL 8.0.12 mysqlbinlog命令引數詳解
1.版本號不同: # /usr/local/mysql57/bin/mysqlbinlog --version /usr/local/mysql57/bin/mysqlbinlog Ver 3.4 for linux-glibc2.12 at x86_64 # /usr/local/mysql8
Linux的dd命令使用詳解
http://blog.sina.com.cn/s/blog_8b5bb24f01016y3o.html 一、dd命令的解釋 dd:用指定大小的塊拷貝一個檔案,並在拷貝的同時進行指定的轉換。 注意:指定數字的地方若以下列字元結
Linux程序監控命令ps詳解
ps是processes的縮寫,是對當前系統程序進行監控。要對程序進行監測和控制,首先必須要了解當前程序的情況,也就是需要檢視當前程序,ps命令就是最基本程序檢視命令。使用該命令可以確定有哪些程序正在執行和執行的狀態、程序是否結束、程序有沒有殭屍、哪些程序佔用了過多的資源
Linux中執行緒使用詳解
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!