通用系统资源监控命令(Linux)
监控CPU、内存、磁盘I/O及网络
top
/htop
- 作用:实时查看系统整体资源使用情况和进程信息。
htop
是top
的增强版,界面更友好。
- 作用:实时查看系统整体资源使用情况和进程信息。
vmstat
- 作用:报告虚拟内存、进程、CPU活动等统计信息。
- 用法:
vmstat 1
(每1秒刷新一次),关注r
(运行队列)、b
(不可中断睡眠进程)、si/so
(交换)、us/sy/id/wa
(CPU用户/系统/空闲/等待I/O)。
free
- 作用:显示内存使用情况。
- 用法:
free -h
(以人类可读的单位显示),关注available
(可用内存)。
iostat
(来自sysstat
包)- 作用:监控系统I/O设备负载。
- 用法:
iostat -x 1
(每1秒刷新一次,显示扩展统计),重点关注%util
(设备利用率)、await
(I/O平均等待时间)、svctm
(服务时间)。
netstat
/ss
- 作用:监控网络连接。
- 用法:
ss -tuln
(查看所有监听的TCP/UDP端口),ss -s
(查看连接统计)。