unity-profiler

Collect Unity performance snapshots reporting FPS, memory usage, and rendering statistics.

Updated Apr 11, 2026
One-click install
npx skills add https://github.com/lrbjk/FenShen_Remake_V0 --skill unity-profiler-lrbjk
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: unity-profiler
Source: https://github.com/lrbjk/FenShen_Remake_V0/tree/main/.codex/skills/unity-skills/skills/profiler
Command: npx skills add https://github.com/lrbjk/FenShen_Remake_V0 --skill unity-profiler-lrbjk

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides read-only performance snapshots from Unity to quickly identify FPS issues, memory usage patterns, and rendering bottlenecks without controlling the profiler recording state.

Core Features & Use Cases

  • High-level stats: Retrieve FPS, triangles, batches, and frame timing for quick health checks.
  • Memory breakdowns: Get total allocated/reserved memory, mono heap usage, and top-N object, texture, mesh, material, and audio memory consumers to find leaks.
  • Rendering insights: Report draw call counts, set pass calls, and batching statistics to detect rendering inefficiencies.
  • Use Case: When players report stutters, run a snapshot to capture FPS, top memory consumers, and rendering stats to guide targeted optimization efforts.

Quick Start

Use the unity-profiler skill to get current FPS, a memory overview, and the top 10 memory-consuming textures and objects from the active Unity session.

Frequently Asked Questions about unity-profiler

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

FAQPage Schema
How do I check my Unity game's FPS and memory usage to diagnose stutters?▼

To diagnose Unity FPS drops and stutters, retrieve a read-only performance snapshot that reports current frame timing, total allocated memory, and top-N memory consumers. This captures the exact moment of the stutter to help pinpoint whether the issue is memory or rendering related.

What is the best way to find a memory leak in a Unity application?▼

The best way to find a Unity memory leak is to analyze a structured memory breakdown. By capturing a snapshot of total allocated memory alongside top-N consumers for textures, meshes, and materials, you can identify which specific objects are accumulating memory over time.

How do I get Unity rendering statistics like draw calls and batches?▼

To get Unity rendering statistics, retrieve a performance snapshot that reports draw call counts, set pass calls, triangles, and batching statistics. This provides a quick health check of your rendering pipeline to detect inefficiencies and bottlenecks.

Can I limit the memory breakdown report to specific Unity asset types?▼

Yes, you can limit the memory breakdown report using configurable limits. The snapshot provides top-N resource breakdowns for textures, meshes, materials, audio, and object memory, allowing you to focus on the most consuming assets.

Does this Unity profiling approach control the profiler recording state?▼

No, this Unity profiling approach does not control the profiler recording state. It provides read-only performance snapshots to quickly identify FPS issues, memory usage patterns, and rendering bottlenecks without modifying the active recording session.

What metrics are included in a Unity performance snapshot?▼

A Unity performance snapshot includes FPS, triangles, batches, frame timing, draw call counts, set pass calls, total allocated and reserved memory, mono heap usage, and top-N breakdowns for object, texture, mesh, material, and audio memory.