Agent Skills
返回列表
Perf-Prof 系统性能分析

Perf-Prof 系统性能分析

IT 运维与安全 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_15292d5a/yjkj-perf-prof。

技能介绍

解决什么问题

当 Linux 系统出现 CPU 高负载、进程卡顿、内存异常、I/O 延迟 或 KVM 虚拟化抖动 时,普通 top、vmstat 只能给出表面指标,难以回答“事件发生在哪个上下文、耗时路径如何、哪个线程或 CPU 异常”。

技能如何工作

该技能围绕 perf-prof 的分析器和工作流展开:

  • 先进行 问题定界:用户态 / 内核态、Guest / Host、CPU / 进程 / I/O / 调度。
  • 再选择对应分析器:如 profile 采样、multi-trace 延迟、kmemprof 内存分配、rundelay 调度延迟、kvm-exit 虚拟化退出。
  • 通过 -h、references/ 文档确认事件字段、过滤条件,以及 key、batch、watermark 等参数行为。
  • 执行后按 统计概览 → 阈值过滤 → 异常堆栈 的渐进方式定位根因。

适用边界

适合有 Linux 内核事件、tracepoint、perf event 或 BPF 基础的用户;不替代应用层 tracing。使用动态探针、复杂表达式或延迟关联时,需要理解事件上下文与字段含义。

使用场景

  • 生产服务 P99 延迟突增,用 multi-trace 关联事件路径,定位慢系统调用或调度延迟。
  • 进程间歇性卡顿,用 task-state 和 rundelay 分析 R/S/D 状态耗时与调度延迟分布。
  • 虚拟机负载异常,用 kvm-exit 和 kvmmmu 分析 VM-Exit 延迟与 MMU 页表行为。
  • 内存疑似泄漏,用 kmemprof 和 kmemleak 追踪分配、释放字节数与堆栈。

适合人员

  • 排查 Linux 服务延迟的 SRE,希望把事件路径、慢调用和调度延迟关联起来。
  • 负责容器/KVM 稳定性的平台工程师,需要定位 VM-Exit、MMU 和调度异常。
  • 处理内核内存问题的系统工程师,想用堆栈和字节数判断分配、释放热点或泄漏。
  • 分析 CPU/IO 异常的运维工程师,需要区分用户态、内核态与 Guest/Host 来源。