歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux下top命令詳解

Linux下top命令詳解

日期:2017/2/28 14:02:41   编辑:Linux教程

輸入 top 命令進入

一、上半部分

1、首先第一行(任務隊列信息)

  表示當前時間

 表示系統運行時間

  當前登錄用戶數

  當前系統負載情況(負載均衡),即任務隊列的平均長度。 三個數值分別為 1分鐘、5分鐘、15分鐘前到現在的平均值。

數值越小表示系統越輕松,當三個數加起來除以3大於0.6時說明系統已經非常緊張了。

2、第二、三行為進程和CPU的信息(當有多個CPU時,這些內容可能會超過兩行)

  當前進程總數

  當前正在運行的進程數

  睡眠的進程數

  停止的進程數

  僵屍進程數

Cpu(s): 0.4% us: 用戶空間占用CPU百分比,03% sy: 內核空間占用CPU百分比,0.0% ni: 用戶進程空間內改變過優先級的進程占用CPU百分比,99.3% id: 空閒CPU百分比

3、第四五行為內存信息

  物理內存總量

  使用的物理內存總量

  空閒內存總量

  用作內核緩存的內存量

  交換區總量(有點類似windows下虛擬內存的概念)

  使用的交換區總量

  空閒交換區總量

  緩沖的交換區總量。 內存中的內容被換出到交換區,而後又被換入到內存,但使用過的交換區尚未被覆蓋, 該數值即為這些內容已存在於內存中的交換區的大小。相應的內存再次被換出時可不必再對交換區寫入。

二、下半部分

列名

含義

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

任務標志,參考 sched.h

附:

Linux top 命令入門知識 http://www.linuxidc.com/Linux/2015-02/114109p2.htm

Linux 系統監控、診斷工具之 top命令詳解 http://www.linuxidc.com/Linux/2014-12/110563.htm

top命令引起系統負載升高 http://www.linuxidc.com/Linux/2014-11/109997.htm

實用的top命令 http://www.linuxidc.com/Linux/2014-11/109769.htm

為什麼 Linux 的 htop 命令完勝 top 命令 http://www.linuxidc.com/Linux/2014-06/102626.htm

Ubuntu下最強大的進程監視器htop使用 http://www.linuxidc.com/Linux/2013-05/85030.htm

Copyright © Linux教程網 All Rights Reserved