Linuxiowait使用率高(僵尸进程分析方法)
发布时间
阅读量:
阅读量
WEL测试:您想知道是什么吗?我也很好奇地想一睹芳容。担心是否会中毒吗?心里有些担忧。
iowaite升高分析流程:
- 调用 top 命令调用查看系统性能指标发现 iowait 百分比异常升高并且发现处于死态状态的进程。
- 监控 CPU 和 I/O 网络流量每当 iowait 数值升高明显增加时磁盘读请求数量也随之大幅上升。
- 获取当前进程中 KB_rb 和 kb_wr 指标值如果两者均为零则建议切换至命令行模式并运行 pidstat -d 1 10 命令来探测所有运行中的进程进而定位正在执行磁盘读操作的进程ID。
- 运行 strace -p PID 命令以获取目标进程中父进程信息如果未能找到相关父进程则可采用 perf record -g 命令记录当前系统的运行数据以便后续分析。
- 执行 perf report 分析结果并识别出除了内核之外的所有活动性进程中排查其可能存在的系统调用问题并采取相应措施解决。
僵尸进程分析流程:
- 调用top命令分析系统性能数据,并获取当前状态标记为Z的状态。
- 运行命令 pstree -aps PID 使得获取了该进程的所有子进程信息。
- 查看app应用程序的相关代码内容,并确认子进程是否正确处理退出流程
全部评论 (0)
还没有任何评论哟~
