linux性能分析

linux 性能分析实例,通过各个命令来进行性能分析。下面列举常用的几个命令,来进行服务的性能问题排查。

top

top

top 命令查看系统的总体情况。关注一些参数:

  • %Cpu: cpu 使用情况
    • us:用户空间使用情况
    • sy:内核空间使用情况
  • Mem:内存使用情况
  • Swap:交换区使用情况

vmstat

vmstat 1

vmstat 1 可以查看一些总体情况:

  • procs:进程数目,如果是小于 CPU 的数目是较为正常的,如果是大于 CPU 数目,说明 CPU 满负荷状态,太多的话就需要查看占用情况了;

  • memory:内存使用情况等;

  • cpu:查看用户空间、内核空间、IO等待等情况,来查看 CPU 的使用情况。

mpstat

安装 sysstat 支持 mpstat。

1
sudo apt install sysstat -y

mpstat

这个命令可以让我们看到 CPU 的时间使用情况。

iostat

iostat

这个命令可以让我们看到磁盘使用率情况。

sar -n DEV 1

sar -n DEV 1

通过此命令,查看网络 IO 的使用情况。

pidstat

pidstat

strace


linux性能分析
https://www.bencorn.com/2023/08/16/linux性能分析/
作者
Bencorn
发布于
2023年8月16日
许可协议