Linux性能问题排查方向

Posted by 婷 on August 19, 2022 本文总阅读量

总结

参考B站UP主的思路,如果在Linux下碰到比较复杂的性能问题,可以按照下面的四步方法去定位问题。

  • 先用top命令查看Linux系统总体的CPU使用情况

    如果有异常,用pidstat -u查看细粒度的各个进程的CPU使用情况,否则转向下一步

  • vmstat命令查看Linux系统总体的内存使用情况

    如果有异常,用smem查看细粒度的各个进程的内存使用情况,否则,转向下一步

  • iostat命令查看Linux系统总体的IO使用情况

    如果有异常,用iotop查看细粒度的各个进程的IO使用情况,否则,转向下一步

  • iftop命令查看Linux系统总体的网络使用情况

    如果有异常,用nethogs查看细粒度的各个进程的网络带宽使用情况

按照以上四个步骤检查下来,问题基本可以定位。