What is resmon in FiveM?
resmon is FiveM's built-in resource monitor, opened by typing `resmon 1` into the F8 developer console. It lists every running resource with the milliseconds of frame time it consumes, updated live. A well-engineered resource should idle at 0.00–0.02ms and stay under roughly 0.10ms during active use; a frame at 60fps is only 16.67ms shared across everything the server and client are running.
In one lineresmon is FiveM's built-in console command that reports how many milliseconds of frame time each running server or client resource consumes.
The longer answer.
resmon reports two numbers that matter: idle cost (what a resource burns when nobody is interacting with it) and active cost (what it burns mid-use — a menu open, a loop running). A number without saying which state it was measured in tells you very little, which is why credible performance claims specify idle versus active.
The most common cause of a high resmon reading is a `while true do ... Wait(0) end` loop doing per-frame work — checking a distance, refreshing a UI, polling a database — for something that changes far less often than every frame. Event-driven code that only runs when something actually happens is almost always the fix.
resmon numbers are only comparable within the same conditions: same FXServer artifact version, same framework, same other resources running, same hardware. A number quoted with no method, no date, and no stated conditions is a target, not a measurement — treat it accordingly when a seller uses it to justify a purchase.
resmon budgets for a well-engineered FiveM resource
| State | Budget | What it signals if exceeded |
|---|---|---|
| Idle (client) | 0.00–0.02ms | An always-on tick loop is running when nothing is happening |
| Active use (client) | under ~0.10ms sustained | Per-frame work that should be event-driven instead |
| Server, steady state | near 0.00ms, scaling with actions | Cost should track player actions, not player count alone |
| After interaction ends | returns to idle within seconds | A value that stays elevated indicates a leak or an uncleared loop |
Where this is covered in full.
People asking this also ask.
Where to go from here.
Published 2026-09-02 · Last reviewed 2026-09-02 · Vice Drip · All answers