# Introduction to runtime performance scaling

> Explore Unity systems for adjusting application quality settings at runtime.

Runtime performance scaling is the process of adjusting an application's quality settings while it's running. The goal is to maintain a stable frame rate and manage device resources like power and temperature by dynamically trading visual quality for performance.

## Systems for runtime performance scaling

In Unity, you can control quality settings at runtime with the following tools and APIs:

* [Dynamic Resolution](/engine/6000.7/manual/cameras/resolution-scale/dynamic-resolution.md): Adjusts rendering resolution automatically to maintain a target frame rate in URP and HDRP.
* [QualitySettings](/engine/6000.7/script-reference/unityengine/qualitysettings.md) API: Defines and changes between performance tiers with different settings for shadows, textures, and more.
* [Level of Detail (LOD)](/engine/6000.7/manual/analysis/graphics-performance-profiling/lod/level-of-detail.md): Modifies the complexity of rendered models by changing the LOD bias, using simpler or more detailed meshes based on performance needs.
* [Frame Timing Manager](/engine/6000.7/manual/analysis/graphics-performance-profiling/profile-rendering/frame-timing-manager/manager.md): Provides low-level CPU and GPU timing data, enabling scripts to detect performance bottlenecks and respond as needed.

You can also use the [Adaptive Performance](/engine/6000.7/manual/analysis/runtime-performance-scaling/adaptive-performance.md) system, which monitors device performance and automatically manages these foundational features and APIs to meet your performance targets. This system is especially useful on mobile devices, where hardware constraints can change rapidly.

## Additional resources

* [Memory in Unity](/engine/6000.7/manual/analysis/performance-memory.md)
* [Unity Profiler](/engine/6000.7/manual/analysis/profiler.md)
* [Profiling tools](/engine/6000.7/manual/analysis/performance-profiling-tools.md)
* [Graphics performance and profiling](/engine/6000.7/manual/analysis/graphics-performance-profiling.md)
