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 対応