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.