用途:这是一个专门的内存分析技能,用于排查运行中应用的内存泄漏、低效分配与优化空间,覆盖 JavaScript/TypeScript(Node.js、Bun、浏览器)和 Python。
主要能力:分析分配模式、堆使用、垃圾回收行为与内存保留情况;检测内存泄漏、优化内存占用、预防内存溢出。资料列出的常见问题包括事件监听器泄漏、闭包泄漏、无界缓存、未清理的定时器、游离 DOM 节点和循环引用。
包含内容:examples/ 提供泄漏检测、堆快照分析、分配剖析和真实场景示例;reference/ 提供剖析工具(Chrome DevTools、Node.js inspector、Python memory_profiler)、内存概念(堆、栈、GC 算法、保留路径)、优化技术(对象池、弱引用、懒加载)和常见泄漏模式;templates/ 提供剖析报告、堆快照对比和内存预算模板;checklists/ 提供泄漏检测与优化核对清单。
使用方式:资料给出的快速开始命令为 cat examples/memory-leak-detection.md、cat reference/profiling-tools.md、cat checklists/memory-leak-checklist.md。典型流程为:检测(运行剖析器、采集堆快照)、分析(对比快照、找出增长对象)、定位(查找保留路径、追踪来源)、修复(移除引用、清理资源)、验证(重新剖析确认)。
适用场景:内存持续增长、内存占用过高(Node 超过 500MB、Python 超过 1GB)、长时间运行后性能下降、生产环境内存溢出、GC 引发性能问题、需要优化内存占用,或用户提到 memory leak、memory usage、heap、garbage collection、OOM。
限制:资料未提供具体安装命令、收费方式、支持平台细节或效果保证;相关智能体为 memory-profiler 与 performance-optimizer。技能版本 1.0,最后更新 2025-11-09。