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/ ディレクトリを参照してください:

ガイド内容
メモリプロファイリングメモリプロファイリング
メモリリークの検出メモリリークの検出
最適化の手法最適化の手法
モニタリングと目標値モニタリングと目標値

ベストプラクティス

✅ 実施すること
  • 確立されたパターンと規約に従う
  • クリーンで保守しやすいコードを書く
  • 適切なドキュメントを追加する
  • デプロイ前に十分にテストする
❌ 避けること
  • テストや検証を省略する
  • エラーハンドリングを無視する
  • 設定値をハードコードする

コメント