用途:该技能用于检测和诊断应用在不同层面的性能瓶颈,覆盖 CPU、内存、I/O、数据库、锁竞争与资源耗尽,并给出针对性的修复策略。
主要能力:分析应用架构与数据流以理解潜在瓶颈;识别 CPU、内存、I/O、数据库、锁竞争和资源耗尽等问题;提供带代码示例的修复建议。适用于诊断应用性能缓慢、优化 CPU/内存/I/O/数据库资源使用,以及主动预防性能问题。
使用方式:在满足触发条件时调用该技能,提供必要的上下文与参数,然后审查生成的输出并按需应用修改。示例场景包括:用户请求“detect bottlenecks in my database queries”时,分析数据库查询性能、找出慢查询,并建议索引或查询重写等优化;用户请求“analyze performance and find memory leaks”时,分析内存使用模式以识别潜在内存泄漏,并提供代码示例与修复建议。
最佳实践:全面分析所有潜在瓶颈区域(CPU、内存、I/O、数据库)以获得完整图景;按严重程度优先处理最严重的瓶颈;实施修复后彻底测试,确认瓶颈已解决且未引入新问题。
集成与前提:可与代码生成插件配合自动实施建议的修复策略,也可与监控和日志工具集成以提供实时性能数据。使用前提包括适当的文件访问权限和已安装所需依赖。
错误处理:无效输入时提示更正;缺少依赖时列出所需组件;权限错误时建议修复步骤。
限制:资料未提供具体支持平台、价格、性能指标或完整安装命令,暂未提供。