- CPU 监控:
top
命令:
-
top
是一个实时的系统监控工具,显示了CPU使用率、内存使用情况、正在运行的进程等信息。1
键来查看每个CPU核心的详细使用情况。
htop
命令:
-
htop
是top
的一个增强版,界面更加友好,提供更直观的CPU和内存使用情况。
mpstat
命令:
-
mpstat
提供了关于所有CPU或单个CPU核心的详细统计信息。它是sysstat
软件包的一部分,可以通过sudo apt-get install sysstat
来安装。
- I/O 监控:
iostat
命令:
-
iostat
是一个强大的I/O监控工具,可以显示系统的磁盘I/O统计数据。你可以通过sudo apt-get install sysstat
安装iostat
。- 运行
iostat
可以看到每个设备的I/O操作信息,包括读/写速率、设备的利用率等。
iotop
命令:
-
iotop
类似于top
,但它专门用于显示每个进程的I/O使用情况。你可以通过sudo apt-get install iotop
安装iotop
。
dstat
命令:
-
dstat
是一个综合的系统资源统计工具,能够同时显示CPU、磁盘I/O、网络I/O等多项指标。
跨平台的工具:
- Grafana + Prometheus:
-
- 这是一个非常流行的监控系统,它可以在多平台(Linux、Windows等)上使用,并且可以通过图形化界面展示系统的CPU、内存、I/O、网络等各种性能指标。
- Sysdig:
-
- Sysdig 是一个开源的系统监控和分析工具,支持Linux和Windows。它能够捕获和分析系统级别的性能指标,包括CPU、I/O、内存和网络。