mpstat
sysstat 包含了常用的Linux 性能分析工具,用来监控和分析系统的性能。
mpstat 是一个常见的多核CPU性能分析工具,用来实时查看每个CPU的性能指标,以及所有CPU的平均指标
工具使用:
1 | [root@localhost ~]# mpstat -h |
- -P {cpu | ALL} 表示监控那个 CPU,cpu 在[0, cpu个数-1] 中取值;或者 ALL 监控所有CPU
sysstat 包含了常用的Linux 性能分析工具,用来监控和分析系统的性能。
mpstat 是一个常见的多核CPU性能分析工具,用来实时查看每个CPU的性能指标,以及所有CPU的平均指标
工具使用:
1 | [root@localhost ~]# mpstat -h |
perfperf
在 sysstat 包中,pidstat 用于监控进程占用系统资源的情况。注意:pidstat 监控的是进程的指标,如果要看线程,加上 -t 选项
工具使用:
1 | [root@localhost ~]# pidstat -help |
1 | [root@localhost ~]# stress |
当系统所需的内存超过实际的物理内存,内核会释放某些进程占用但未使用的部分或所有物理内存,将这部分资料存储在磁盘上直到进程下一次调用,并将释放出的内存提供给有需要的进程使用。
vmstat (Virtual Memory)命令的含义为显示虚拟内存状态,可以报告关于进程、内存、IO 等系统整体运行状态
1 | ➜ [/tmp] vmstat -h |