ue-memory-leak-hunter

Analyze Unreal Engine memreport output to detect memory leaks and UObject growth.

1|1|Updated Dec 1, 2025
One-click install
npx skills add https://github.com/sipherxyz/universal-ue-skills --skill ue-memory-leak-hunter-sipherxyz
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ue-memory-leak-hunter
Source: https://github.com/sipherxyz/universal-ue-skills/tree/main/skills/ue-memory-leak-hunter
Command: npx skills add https://github.com/sipherxyz/universal-ue-skills --skill ue-memory-leak-hunter-sipherxyz

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill helps developers identify and fix memory leaks and excessive memory usage within Unreal Engine projects, preventing crashes and performance degradation.

Core Features & Use Cases

  • Analyze Memory Reports: Parses memreport output to pinpoint memory growth and potential leaks.
  • Identify Leak Patterns: Detects common Unreal Engine memory issues like delegate leaks, timer leaks, and orphaned UObjects.
  • Provide Actionable Fixes: Offers specific recommendations and code examples for resolving identified memory problems.
  • Use Case: When your Unreal Engine game is experiencing Out-Of-Memory errors on consoles, use this Skill to analyze the generated memory report and get a prioritized list of fixes.

Quick Start

Analyze the memory report file located at /path/to/your/project/Saved/Profiling/MemReports/MyMemReport.txt.

Frequently Asked Questions about ue-memory-leak-hunter

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I debug an Unreal Engine memory leak using memreport output?

To debug an Unreal Engine memory leak, parse memreport output to detect growing UObject counts, memory pool anomalies, and pending kill objects. The analysis categorizes leak indicators and provides actionable fixes for common patterns like delegate or timer leaks.

What causes UObject growth and memory pressure in Unreal Engine?

Unreal Engine memory pressure is often caused by orphaned UObjects, unreleased delegates, and active timer leaks. Analyzing memreport object counts identifies growing objects and pending kill items to pinpoint the specific leak pattern.

Can I use this to fix out-of-memory crashes on consoles?

Yes, you can fix out-of-memory crashes on consoles by analyzing the generated memreport text file. The analysis investigates memory pressure, tracks UObject growth patterns, and delivers a prioritized list of actionable fixes with code examples.

How do I analyze a memreport file to find optimization opportunities?

Analyze a memreport file by providing the text file path so the skill can parse object counts and memory pools. It identifies growth patterns, leak indicators, and optimization opportunities, returning categorized analysis with common leak pattern resolutions.

What is the best way to track pending kill objects in Unreal Engine?

The best way to track pending kill objects is to parse Unreal Engine memreport output. The skill detects these leak indicators alongside growing object counts to provide specific recommendations for resolving the underlying memory issues.