在Linux系統中,有多種工具和方法可以用來監控資源占用情況。以下是一些常用的命令和工具:
top
:這是一個實時顯示系統進程和資源占用情況的動態視圖工具。在終端中輸入top
即可運行。
htop
:這是top
的一個增強版本,提供了一個更友好的用戶界面和更多的功能。如果你的系統中沒有安裝htop
,可以使用包管理器(如apt
、yum
或pacman
)來安裝它。
vmstat
:這個命令可以報告關于進程、內存、分頁、塊IO、陷阱和CPU活動的信息。使用vmstat 1
可以每秒更新一次信息。
free
:這個命令用于顯示Linux系統中的內存使用情況,包括總內存、已用內存、空閑內存等。
df
:這個命令用于報告文件系統的磁盤空間使用情況。使用df -h
可以以人類可讀的格式(如MB、GB)顯示信息。
du
:這個命令用于估計文件和目錄占用的磁盤空間。使用du -sh *
可以查看當前目錄下每個文件和目錄的大小。
iostat
:這個命令提供了CPU使用率和磁盤I/O統計信息。使用iostat -x 1
可以每秒更新一次詳細信息。
netstat
:這個命令用于顯示網絡連接、路由表、接口統計等網絡相關信息。使用netstat -tulnp
可以查看所有監聽的TCP和UDP端口及其對應的進程。
sar
:這個命令用于收集、報告或保存系統活動信息,可以實時查看或歷史數據回放。
lsof
:這個命令用于列出當前系統打開的文件和使用這些文件的進程。
atop
:這是一個交互式的監視工具,用于查看系統資源和進程的實時狀態。
要使用這些工具,你可能需要具有root權限或者相應的用戶權限。你可以直接在終端中輸入這些命令來使用它們,有些工具可能需要先通過包管理器安裝。此外,還有圖形界面的監控工具,如Gnome System Monitor、KDE System Monitor等,它們提供了更直觀的方式來查看和管理系統資源。