常见工作中,计算机系统的资源主要包括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 使用抓包工具查看通信时间、端口、数据包长度等