一、Top是什麼
Top是一個Linux系統資源監視器,能夠實時顯示系統中各個進程的資源佔用情況,包括CPU、內存、I/O等。Top命令可以按照CPU使用率、內存使用率等指標進行排序,並能夠通過互動式操作對進程進行管理。
二、Top的安裝
在大部分Linux發行版中,Top是默認安裝的,可以直接使用。如果沒有安裝,可以使用以下命令進行安裝:
# Ubuntu/Debian sudo apt-get update sudo apt-get install top # CentOS/RHEL sudo yum install top
三、Top使用示例
Top命令非常簡單,只需要在終端中輸入top即可打開。以下是Top命令的輸出例子:
top - 16:15:25 up 1 day, 21:45, 2 users, load average: 0.00, 0.01, 0.05 Tasks: 134 total, 2 running, 131 sleeping, 0 stopped, 1 zombie %Cpu(s): 1.6 us, 0.5 sy, 0.0 ni, 97.8 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st KiB Mem : 7972072 total, 5979648 free, 1252956 used, 740468 buff/cache KiB Swap: 1046524 total, 1046524 free, 0 used. 6452684 avail Mem PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1228 mysql 20 0 3966276 425996 21204 S 1.7 5.3 84:47.49 mysqld 19713 root 20 0 112656 72948 3612 S 1.7 0.9 0:19.56 php-fpm7.2 19715 www-data 20 0 121452 39500 21608 S 1.7 0.5 0:08.63 php-fpm7.2 19716 www-data 20 0 120228 38140 20520 S 1.7 0.5 0:08.16 php-fpm7.2 19721 www-data 20 0 118004 35592 20272 S 1.3 0.4 0:07.11 php-fpm7.2 26456 root 20 0 0 0 0 R 1.3 0.0 0:00.05 kworker/u64:2
Top命令輸出結果中包括了很多信息,以下是每個欄位的解釋:
– 第一行:當前系統時間、系統運行時長、當前登錄用戶數、系統負載均衡(1分鐘平均、5分鐘平均、15分鐘平均)。
– 第二行:進程數統計,包括總進程數、正在運行的進程數、睡眠中的進程數、停止的進程數、殭屍進程數。
– 第三行:CPU使用率統計,包括用戶態(us)、內核態(sy)、用戶態低優先順序(ni)、閑置(id)、等待(wa)、硬體中斷(hi)、軟體中斷(si)、虛擬化(st)。
– 第四行:內存使用情況統計,包括總內存、空閑內存、已使用內存、緩存/緩衝區使用情況。
– 進程列表:按照CPU使用率降序排序,顯示相應進程的PID、用戶、進程優先順序(PR、NI)、虛擬內存(VIRT)、駐留內存(RES)、共享內存(SHR)、CPU使用率(%CPU)、內存使用率(%MEM)、運行時間(TIME+)、進程命令(COMMAND)。
四、Top互動式操作
Top命令支持互動式操作,可以通過按鍵進行操作。以下是常用的互動式操作:
– h:顯示幫助信息。
– k:結束進程。提示輸入要結束的進程PID,再選擇結束原因(默認為15,表示優雅結束)。
– r:修改進程優先順序值。提示輸入要修改優先順序的進程PID以及要修改的新值。
– S:切換進程列表排序方式。默認按照CPU使用率排序,可以切換為其他方式,如按照內存使用率排序。
– q:退出Top命令。
五、Top的應用場景
Top命令是一個非常實用的系統監視器,可以用於以下方面:
– 監控系統資源使用情況。可以實時查看系統中各個進程的CPU使用率、內存使用率等,幫助用戶了解系統的資源消耗情況。
– 排查系統性能問題。當系統出現性能問題時,可以通過Top命令查看進程的CPU、內存、I/O、等待情況,找出具體的問題所在。
– 調優系統性能。通過對進程資源佔用情況的了解,可以對進程進行優化,避免過多消耗系統資源。
六、總結
Top命令是一個非常實用的Linux系統監視器,可以幫助用戶了解系統中各個進程的資源消耗情況,排查系統性能問題,調優系統性能等。在實際使用中,可以通過Top的互動式操作對進程進行管理,提高系統的安全性和穩定性。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/228880.html