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