Linux 的监控工具包

sysstat
Nmon


I/O

iostat

内存

free 查看内存容量和使用量
vmstat / top / /proc/meminfo 监控系统的页面交换

磁盘空间

df -h

CPU

top / htop / vmstat

  • 使用率(用户态使用率、内核态使用率)和空闲率
  • 调度程序运行队列(虚拟处理器个数等于CPU硬件线程数,当运行队列是超过其 4 倍甚至更多,系统则非常迟缓)

句柄

ulimit -> /etc/security/limits.conf

进程

pidstat 监控锁竞争

pidstat -w -I -p 9391 5 每 5s 监控进程 id 9391 的应用
image.png

监控统计

sar 长时间的监控并统计