2021-05-12 14:32:11
linux怎樣使用top命令檢視系統狀態
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總時間」、「命令名、命令列」。
相關文章