Advertisement

Linux在CPU使用率方面表现良好,但缺乏有效的进程分析工具

阅读量:

WEL测试:这是什么?我想看看,看了会不会中毒呀?有点害怕


前置条件

需配置perf工具以及bcc-tools和sysstat软件。以Redhat系统为例,具体的安装指令如下:

复制代码
    yum install perf bcc-tools sysstat -y
    
    
    AI写代码bash

通用分析流程概述

第一步、使用top工具

  • 检查CPU使用率是否存在异常偏高的情况;
    • 核实当前运行中的进程总数与状态标记为R的进程数目是否相符,若两者存在差异,则需执行后续步骤。

第二步、针对R状态的进程进行分析

  • 通过执行pidstat -p pid命令,核实是否存在处于R状态的对应进程
    • 利用ps aux | grep pid指令检查进程是否运行,并与pidstat的检测结果相互印证

倘若目标进程未被发现,则进入后续步骤,查找其父级进程

第三步、对应进程名的父进程

利用pstree命令可定位特定进程的父进程(执行方式为pstree | grep 进程名称),在识别存在异常的进程后,继续进行第四步操作,以收集更为详尽的性能数据并开展深入分析。

第四步、录制

全部评论 (0)

还没有任何评论哟~