常見工作中,計算機系統的資源主要包括CPU,內存,硬盤以及網絡,過度使用這些資源將使系統運行緩慢。
排查方法如下:
CPU
cat /proc/cpuinfo、lscpu 檢查CPU的信息
uptime、w 查看系統負載
top 查看cpu的平均負載
內存
free -m 查看系統內存的整體使用情況
top 查看具體進程消耗的內存空間
vmstat 查看內存使用的動態變化
硬盤
dmesg 檢查硬盤的信息
df -Th 查看磁盤空間占用情況
du -sh 定位占用空間大的文件或目錄
iostat 查看系統分區的IO占用情況
iotop 顯示各個進程的IO情況
網絡
service --satus-all 查看本地所有服務的運行狀態
ps aux 查看本地各個進程的運行情況
netstat -lnp 查看本地端口的監聽情況
tcpdump 使用抓包工具查看通信時間、端口、數據包長度等