top 命令是 Linux 系統中用于實時監控系統進程狀態的工具,它可以顯示系統中正在運行的進程、CPU 使用率、內存使用情況等信息。以下是如何解讀 top 命令輸出的詳細說明:
系統信息:在 top 命令的輸出頂部,你會看到一些系統信息,如當前時間、系統運行時間、登錄用戶數量以及系統負載(1 分鐘、5 分鐘、15 分鐘的平均負載)。
任務信息:接下來是任務信息,包括系統中總共的進程數、正在運行的進程數、休眠的進程數和停止的進程數。
CPU 使用情況:這部分顯示了 CPU 的使用情況,包括用戶空間占用(us)、系統空間占用(sy)、空閑時間(id)等。此外,還有等待 I/O 的 CPU 時間(wa)、硬件中斷(hi)和軟件中斷(si)等。
內存使用情況:這里展示了系統的內存使用情況,包括總內存(Mem)、已使用內存(used)、空閑內存(free)、緩存(buff/cache)和可用內存(available)。
交換分區使用情況:顯示了交換分區(Swap)的使用情況,包括總量(total)、已使用量(used)和空閑量(free)。
進程列表:這是 top 命令輸出的核心部分,顯示了系統中正在運行的進程。每一行代表一個進程,主要包含以下信息:
底部信息:在 top 命令輸出的底部,有一些交互式命令,如改變刷新頻率(top -d 秒數)、設置優先級(renice)等。
通過觀察 top 命令的輸出,你可以了解系統的實時運行狀況,找出占用過多資源的進程,并根據需要進行優化。