How to Read an FPS Overlay Properly
Setting up the FPS Monitor overlay, choosing a sampling interval that tells you the truth, and interpreting what the numbers mean — including why average FPS is the least useful figure on screen.
StableReal-time GPU FPS tracking for players who want precise numbers.
FPS Monitor is a real-time FPS tracker designed for power users who want to monitor their game’s performance with precision, reading frame rates directly from your device’s GPU and showing them in a floating overlay.
Shizuku is now optional. FPS Monitor needs shell-level access to read real frame rates instead of estimating them, and there are four ways to grant it: wireless debugging on the device itself, Shizuku used once to launch a helper that keeps running, Shizuku hosting the service as before, or a single ADB command from a computer. None of them need root, and the app walks you through whichever you pick.
Read the Shizuku setup guideEvery permission FPS Monitor — GPU FPS Tracker asks for, and what it is used for.
Full detail is in the FPS Monitor — GPU FPS Tracker privacy policy.
The things worth knowing up front, rather than after.
Not any more. Reading true frame rates needs shell-level access, and Shizuku used to be the only way to grant it. There are now four: pair with your own device over wireless debugging with no PC involved, use Shizuku once to launch a helper that keeps running until you reboot, let Shizuku host the service as before, or run one ADB command from a computer. None of them need root.
It is a small process that runs at the same permission level as Android’s debugging shell — not root. It reads frame timing from the system compositor and the name of the app in the foreground, and nothing else. It runs only code inside the FPS Monitor package, has no network access of its own, and sends nothing anywhere. It keeps running until you stop it or reboot, and Settings shows it with a button that stops it immediately.
Yes. You can adjust the overlay’s size, position and colour, and change how often the FPS reading refreshes.
The counter is drawn over other apps, so it is captured like any other on-screen element. Move it out of frame before recording if you do not want it in the shot.
Premium unlocks additional functionality and an ad-free experience. It is billed through Google Play and can be managed or cancelled at any time in your Google Play account settings. It only affects features inside FPS Monitor.
Setting up the FPS Monitor overlay, choosing a sampling interval that tells you the truth, and interpreting what the numbers mean — including why average FPS is the least useful figure on screen.