- 系统性能管理分析
- top -i[时间]-p[进程号]-n[次数]
top命令下交互式命令【p:按照cpu百分比大小排序】【m:切换显示内存信息】
2. pidstat #进程的cpu、内存、线程、设备IO等系统资源的占用情况
4. mpstat -P ALL 1 5 #CPU性能分析工具
5. iostat 1 5#输入输出设备和CPU的使用情况
6. free -h -s 1 -c 5 #监控内存变化
7. lsof #列出当前系统打开文件工具(例如 lsof | grep -i deleted,分析硬盘使用量大的原因)
8. hdparm命令 (硬盘读性能以及缓存性能)
1)hdparm -t /dev/sda #评估硬盘的读取效率
2)hdparm -T /dev/sda #测试硬盘缓存的读取速度
3)hdparm -tT --direct /dev/sda #直接测试硬盘的读性能
9. cat /proc/sys/vm/swappiness #查看 Swappiness值
Swappiness 参数决定了 Swap 分区如何使用
当 Swappiness = 0时,表示最大限度使用物理内存,然后才使用 Swap,
当 Swappiness = 100时,表示最大限度使用 Swap,然后才使用物理内存,
这个值的初始值是 60,用 Swap 比较多,性能会差些,最好改成 10,尽量先用物理内。