关于 memory-optimization
面向开发者的内存优化技能,提供内存分析、泄漏检测和优化指南,适用于排查高内存占用、性能变慢、崩溃及扩展问题。
主要功能
- 01内存分析指南
- 02内存泄漏检测
- 03优化技术
- 04监控与目标
适用场景
- 01排查内存占用过高
- 02诊断疑似内存泄漏
- 03处理内存溢出崩溃
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ aj-geddes/ useful-ai-prompts --skill memory-optimization安装后在 Claude Code 中输入/memory-optimization确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/memory-leak-detection.mdmemory-profiling.mdmonitoring-targets.mdoptimization-techniques.mdtemplates/component-template.tsx详细介绍
内存优化
目录
概述
内存优化能够提升应用性能和稳定性,并降低基础设施成本。高效使用内存对可扩展性至关重要。
适用场景
- 内存使用量高
- 怀疑存在内存泄漏
- 性能缓慢
- 内存不足导致崩溃
- 扩展方面的挑战
快速开始
最小可运行示例:
// Browser memory profiling
// Check memory usage
performance.memory: {
jsHeapSizeLimit: 2190000000, // Max available
totalJSHeapSize: 1300000000, // Total allocated
usedJSHeapSize: 950000000 // Currently used
}
// React DevTools Profiler
- Open React DevTools → Profiler
- Record interaction
- See component renders and time
- Identify unnecessary renders
// Chrome DevTools
1. Open DevTools → Memory
2. Take heap snapshot
3. Compare before/after
4. Look for retained objects
5. Check retained sizes
// Node.js profiling
node --inspect app.js
// Open chrome://inspect
// ... (see reference guides for full implementation)
参考指南
references/ 目录中的详细实现:
| 指南 | 内容 |
|---|---|
| 内存分析 | 内存分析 |
| 内存泄漏检测 | 内存泄漏检测 |
| 优化技巧 | 优化技巧 |
| 监控与目标 | 监控与目标 |
最佳实践
✅ 应该做
- 遵循既定模式和约定
- 编写清晰、易维护的代码
- 添加适当的文档
- 部署前进行充分测试
❌ 不要做
- 跳过测试或验证
- 忽略错误处理
- 将配置值硬编码
评论
支持 Markdown