在Debian系統下進行系統性能監控,可以使用多種命令行工具和圖形化工具。以下是一些常用的方法和工具:
top:實時顯示系統中各個進程的資源占用狀況,如CPU、內存使用情況。
sudo apt-get install htop # 安裝htop
top # 運行top命令
htop:top
命令的增強版,提供更豐富的界面和更多功能,如顏色顯示、樹狀進程視圖、易于過濾和排序。
sudo apt-get install htop # 安裝htop
htop # 運行htop命令
vmstat:報告關于進程、內存、分頁、塊IO、陷阱和CPU活動的信息。
sudo apt-get install sysstat # 安裝sysstat包
vmstat # 運行vmstat命令
iostat:用于監控系統輸入/輸出設備負載情況。
sudo apt-get install sysstat # 安裝sysstat包
iostat # 運行iostat命令
netstat:顯示網絡接口、路由表、網絡連接、網絡統計等信息。
netstat # 運行netstat命令
free:顯示系統中內存的使用情況。
free -m # 以MB為單位顯示內存使用情況
df:顯示文件系統的磁盤空間使用情況。
df -h # 以人類可讀的格式顯示磁盤空間使用情況
uptime:顯示系統的運行時間和平均負載。
uptime # 運行uptime命令
sar:系統活動報告工具,可以收集、報告和保存系統活動信息,提供歷史性能數據。
sudo apt-get install sysstat # 安裝sysstat包
sar # 運行sar命令
Glances:一個開源系統跨平臺監控工具,能夠實時監控系統的各個方面,包括CPU使用率、內存消耗、磁盤空間、網絡帶寬等。
sudo apt-get install glances # 使用包管理工具安裝
# 或者
pip install --user glances # 使用pip安裝
# 或者從源代碼編譯安裝
Zenith:一個開源的終端圖形化系統資源監控工具,主要用于監控CPU使用率、內存、磁盤I/O、網絡I/O和進程等。
# 使用deb包安裝
sudo dpkg -i zenith_package.deb
# 或者從GitHub下載deb包安裝
這些工具和命令可以幫助你全面了解Debian系統的性能狀況,并進行相應的優化和故障排查。