linux性能分析
linux 性能分析实例,通过各个命令来进行性能分析。下面列举常用的几个命令,来进行服务的性能问题排查。
top
top 命令查看系统的总体情况。关注一些参数:
- %Cpu: cpu 使用情况
- us:用户空间使用情况
- sy:内核空间使用情况
- Mem:内存使用情况
- Swap:交换区使用情况
vmstat
vmstat 1 可以查看一些总体情况:
procs:进程数目,如果是小于 CPU 的数目是较为正常的,如果是大于 CPU 数目,说明 CPU 满负荷状态,太多的话就需要查看占用情况了;
memory:内存使用情况等;
cpu:查看用户空间、内核空间、IO等待等情况,来查看 CPU 的使用情况。
mpstat
安装 sysstat 支持 mpstat。
1 |
|
这个命令可以让我们看到 CPU 的时间使用情况。
iostat
这个命令可以让我们看到磁盘使用率情况。
sar -n DEV 1
通过此命令,查看网络 IO 的使用情况。
pidstat
strace
…
linux性能分析
https://www.bencorn.com/2023/08/16/linux性能分析/