歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux基礎知識

Linux下監控服務器狀態命令——top

 

----------------------------------工作中常用的命令,來判斷服務器狀態是否正常-------------------------------------

top命令作用是實時現實服務器當前CPU、內存、負載、進程等信息

 

 

第一行:
00:09:14 — 當前系統時間
1days, 13:14 — 系統已經運行了1天13小時14分鐘(在這期間沒有重啟過)
1 users — 當前有1個用戶登錄系統
load average: 0.75, 0.91, 0.95 — load average後面的三個數分別是1分鐘、5分鐘、15分鐘的負載情況。

 

第二行:
Tasks — 任務(進程),系統現在共有276個進程,其中處於運行中的有2個,274個在休眠(sleep),stoped狀態的有0個,zombie狀態(僵屍)的有0個

 

第三行:cpu狀態
6.7% us — 用戶空間占用CPU的百分比。
0.9% sy — 內核空間占用CPU的百分比。
0.0% ni — 改變過優先級的進程占用CPU的百分比
91.6% id — 空閒CPU百分比
0.5% wa — IO等待占用CPU的百分比
0.0% hi — 硬中斷(Hardware IRQ)占用CPU的百分比
0.3% si — 軟中斷(Software Interrupts)占用CPU的百分比

0.0% st — 虛擬內存占用CPU的百分比

 

第四行:內存狀態
7138276k total — 物理內存總量(7GB)
3573996k used — 使用中的內存總量(3.5GB)
3564280k free — 空閒內存總量(3.5G)
177540k buffers — 緩存的內存量 (177M)

 

第五行:swap交換分區
0k total — 交換區總量(0GB)
0k used — 使用的交換區總量(0M)
0k free — 空閒交換區總量(0GB)
770076k cached — 緩沖的交換區總量(770M)

 

第六行是空行

 

第七行以下:各進程(任務)的狀態監控
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 — 進程名稱(命令名/命令行)

 

top命令使用過程中,還可以使用一些交互的命令來完成其它參數的功能。

1:顯示CPU內核數占用資源情況。
<空格>:立刻刷新。
P:根據CPU使用大小進行排序。
T:根據時間、累計時間排序。
q:退出top命令。
m:切換顯示內存信息。
t:切換顯示進程和CPU狀態信息。
c:切換顯示命令名稱和完整命令行。
M:根據使用內存大小進行排序。
W:將當前設置寫入~/.toprc文件中。這是寫top配置文件的推薦方法。
b:打開/關閉允許狀態進程的加亮效果
x:打開/關閉當前排序CPU或內存或運行時間的高亮效果
f:查看當前可以自己定義顯示內容的格式
z:top界面顏色切換
Z:top界面顏色選擇(有0-7種顏色可以選擇)

 

Copyright © Linux教程網 All Rights Reserved