linux下top命令的使用

2022-02-02 08:42:52 字數 1404 閱讀 7323

top命令是linux下常用的效能分析工具,能夠實時顯示系統中各個程序的資源占用狀況,類似於windows的任務管理器

檢視引數含義

top檢視分為兩部分:作業系統資源概況資訊和程序資訊。首先分析資源概況中各個引數的含義,再來分析下程序資訊中各個引數含義。

資源概況

作業系統時間、登入使用者、負載情況-top

執行的任務概覽-tasks

cpu概覽: %cpu(s) 表示cpu使用百分比,按照時間占用計算,單位s

記憶體概覽:單位kib

交換區概覽:單位kib

備註:可用記憶體=free + buffer + cached

對於記憶體監控,在top裡我們要時刻監控第五行swap交換分割槽的used,如果這個數值在不斷的變化,說明核心在不斷進行記憶體和swap的資料交換,這是真正的記憶體不夠用了。

第四行中使用中的記憶體總量(used)指的是現在系統核心控制的記憶體數,

第四行中空閒記憶體總量(free)是核心還未納入其管控範圍的數量。

納入核心管理的記憶體不見得都在使用中,還包括過去使用過的現在可以被重複利用的記憶體,核心並不把這些可被重新使用的記憶體交還到free中去,因此在linux上free記憶體會越來越少,但不用為此擔心。

第七行以下:各程序(任務)的狀態監控

pid — 程序id

user — 程序所有者

pr — 程序優先順序

ni — nice值。負值表示高優先順序,正值表示低優先順序

virt — 程序使用的虛擬記憶體總量,單位kb。virt=swap+res

res — 程序使用的、未被換出的物理記憶體大小,單位kb。res=code+data

shr — 共享記憶體大小,單位kb

s —程序狀態。d=不可中斷的睡眠狀態 r=執行 s=睡眠 t=跟蹤/停止 z=殭屍程序

%cpu — 上次更新到現在的cpu時間占用百分比

%mem — 程序使用的物理記憶體百分比

time+ — 程序使用的cpu時間總計,單位1/100秒

command — 程序名稱(命令名/命令列)

常用互動命令:
m 根據駐留記憶體大小進行排序p 根據cpu使用百分比大小進行排序m 切換顯示記憶體資訊格式

t 切換顯示程序和cpu狀態資訊

c 切換顯示命令名稱和完整命令列

e 切換頂部記憶體顯示單位

e 切換底部記憶體顯示單元

Linux下的top命令

作用 檢視伺服器的程序佔的資源 語法 進入命令 top 動態顯示 退出命令 按下q鍵 輸出的結果 pid 程序id user 該程序對應的使用者 pr 優先順序 virt 虛擬記憶體 res 常駐記憶體 shr 共享記憶體 計算乙個程序實際使用的記憶體 常駐記憶體 res 共享記憶體 shr s 表...

linux下的top命令初識

top命令是最流行unix linux的效能工具之一。系統管理員可用執行top命令監視程序和linux整體效能。top 命令是 linux 下常用的系統資源占用檢視及效能分析工具,能夠實時顯示系統中各個程序的資源 比如cpu 記憶體的使用 占用狀況,類似於 windows 的任務管理器。top命令的...

Linux下top命令詳解

引言 使用top命令,可以檢視正在執行的程序和系統負載資訊,包括cpu負載 記憶體使用 各個程序所佔系統資源等,top可以以一定頻率更新這些統計資訊。下面我們來學習top命令的具體使用方法。top命令列引數 b 批處理模式 batch mode 可輸出到管道 檔案。預設情況下 b會一直輸出,可以用 ...