在 Linux 系统中,有许多监控指令可以用于实时或周期性地监视系统资源使用情况。以下是一些实用的 Linux 监控指令:
top
命令可以实时显示系统运行的进程和相关性能统计信息。
top
按 q
键退出。
htop
是 top
的交互式版本,提供更多的功能和更友好的界面。
htop
iotop
用于监视磁盘 I/O 活动。
iotop
vmstat
提供关于系统的虚拟内存、块 I/O、进程、CPU 使用情况的统计信息。
vmstat 1
上述命令每秒刷新一次。
mpstat
提供多处理器系统中每个处理器的使用情况。
mpstat 1
sar
(System Activity Reporter)用于收集、报告和保存系统活动信息,可以查看 CPU 使用、内存使用、磁盘 I/O 等。
sar -u 1
netstat
用于显示网络统计信息,包括网络接口和路由表。
netstat -i
iftop
用于监视网络流量,特别是实时监视网络接口的带宽使用情况。
iftop
free
用于显示系统内存使用情况。
free -m
pidstat
用于监视进程的 CPU、内存和 I/O 使用情况。
pidstat 1