首頁 > 軟體

linux怎樣使用top命令檢視系統狀態

2019-12-01 10:37:31

Linux系統可以通過top命令檢視系統的CPU、記憶體、執行時間、交換分割區、執行的執行緒等資訊。通過top命令可以有效的發現系統的缺陷出在哪裡。是記憶體不夠、CPU處理能力不夠、IO讀寫過高。


1

使用SSHClient用戶端連線到遠端Linux系統。使用top命令檢視系統的當前執行的情況。如圖對top命令執行的結果做了簡單的圖解,下面針對每一項做詳細的解釋。


2

top命令的第一行「top - 19:56:47 up 39 min,  3 users,  load average: 0.00, 0.00, 0.00」顯示的內容依次為「系統當前時間 、系統到目前為止已執行的時間、當前登入系統的使用者數量、系統負載(任務佇列的平均長度)三個值分別為1分鐘、5分鐘、15分鐘前到現在的平均值【這三個一般會小於1,如果持續高於5,請仔細檢視那個程式影響系統的執行】」


3

top命令的第二行「Tasks: 120 total,   2 running, 118 sleeping,   0 stopped,   0 zombie」顯示的內容依次「所有啟動的進程數」、「正在執行的進程數」、「掛起的進程數」、「停止的進程數」、「殭屍進程數」。


4

top命令的第三行「Cpu(s):  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st」顯示的內容依次為「使用者空間佔用CPU百分比」、「核心空間佔用CPU百分比」、「使用者空間內改變過優先順序的進程佔用CPU百分比」、「空閒CPU百分比」、「等待輸入輸出CPU時間百分比」、「CPU服務於硬體中斷所耗費的時間總額」、「CPU服務軟中斷所耗費的時間總額」、「Steal Time」


5

top命令第四行「Mem:    508820k total,   480172k used,    28648k free,    41944k buffers」顯示內容依次為「實體記憶體總量」、「已使用的實體記憶體」、「空閒實體記憶體」、「核心快取記憶體量」。


6

top命令第5行「Swap:   392184k total,        0k used,   392184k free,   259152k cached」顯示內容依次為「交換區總量」、「已使用互動區總量」、「空閒交換區總量」、「緩衝的交換區總量」。


7

top命令第5行「PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND 」顯示內容依次為「進程ID」、「進程所有者」、「優先順序」、「nice值,負值表示高優先順序,正值表示低優先順序」、「進程使用的虛擬記憶體總量」、「進程使用的、未被換出的實體記憶體大小」、「共用記憶體大小」、「進程狀態」、「上次更新到現在的CPU時間佔用百分比」、「進程使用的實體記憶體百分比」、「進程使用CPU總時間」、「命令名、命令列」。



IT145.com E-mail:sddin#qq.com