mcpField
M
memory-optimization

memory-optimization

github.com/aj-geddes开发373547 次安装34 周前更新
代码仓库

关于 memory-optimization

面向开发者的内存优化技能,提供内存分析、泄漏检测和优化指南,适用于排查高内存占用、性能变慢、崩溃及扩展问题。

主要功能

  1. 01内存分析指南
  2. 02内存泄漏检测
  3. 03优化技术
  4. 04监控与目标

适用场景

  1. 01排查内存占用过高
  2. 02诊断疑似内存泄漏
  3. 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.md
memory-profiling.md
monitoring-targets.md
optimization-techniques.md
templates/
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