Kurze Antwort: Resmon ist der clientseitige Ressourcenmonitor von FiveM. Öffne die F8-Konsole und führe aus resmon true um die Ressourcenkosten auf dem Client zu überprüfen. Verwende es, um teure Skripte, Karten, HUDs und UI-Ressourcen zu finden, bevor du rätst, was die niedrige FPS verursacht.
Letzte Aktualisierung: 25. Juni 2026
Öffne Resmon
- Tritt deinem Server bei.
- Drücken
F8. - Ausführen:
resmon true
Wenn der Zugriff verweigert wird, weist die Cfx.re-Dokumentation darauf hin, dass Entwicklermodus für einige Diagnosen erforderlich sein könnte. Teste auf einem Entwicklungsclient oder verwende den Profiler für tiefere Fehlersuche.
Was Resmon dir sagt
| Spalte/Signal | Bedeutung |
|---|---|
| CPU ms | Wie viel Client-CPU-Zeit eine Ressource verbraucht. |
| Erinnerung | Wie viel Speicher die Ressource auf dem Client verwendet. |
| Spitzen | Kurze Ausschläge, die während UI, Streaming oder Schleifen auftreten können. |
| Konstant hohe Kosten | Eine Ressource, die wahrscheinlich Code- oder Asset-Arbeit benötigt. |
Praktische Testmethode
- Stehe an einem ruhigen Ort und notiere die teuersten Ressourcen.
- Bewege dich in eine belebte Stadt, MLO oder einen orts mit vielen Fahrzeugen.
- Öffne Menüs, Inventar, Telefon, HUD und Job UI nacheinander.
- Notiere, welche Ressource einen Spitzenwert erreicht und welche Aktion dies verursacht hat.
- Deaktiviere eine verdächtige Ressource in der Staging und wiederhole denselben Test.
Wann der Profiler verwendet werden sollte
Verwende Resmon für eine schnelle Triage. Verwende den Cfx.re-Profilierer, wenn du eine zeilenweise oder tiefere Ressourcenfehlersuche benötigst. Der Profilierer ist besser, wenn eine Ressource konstant teuer ist, aber der Grund aus dem Gameplay nicht offensichtlich ist.
Häufige Ursachen für hohe Resmon-Werte
- Schleifen ohne ausreichend
Warten()Zeit. - NUI-Skripte, die jedes Bild aktualisieren.
- Große Karten- oder Kleidungspakete in der Nähe dichter Gebiete.
- HUDs, die zu viele Spielerzustände zu oft überprüfen.
- Client-Ereignisse, die Server-Arbeit erledigen.
Verwandte Optimierungsleitfäden
- FiveM Server-Optimierung
- Wie du FPS in FiveM anzeigst
- FiveM Thread-Hitch-Warnungen beheben
- Offizieller Cfx.re Profiler-Leitfaden
Wie du Resmon liest, ohne überzureagieren
Ein kurzer Spike ist nicht immer ein Fehler. Das Öffnen eines Telefons, Inventars, Kleidungsmenüs oder einer Karte kann kurzzeitig mehr CPU kosten. Das Problem ist eine Ressource, die im Leerlauf teuer bleibt oder während des normalen Spiels alle paar Sekunden spike.
Nützliche Testnotizen
- Teste mit derselben Route durch die Stadt jedes Mal.
- Schreibe die drei teuersten Ressourcen auf, bevor du etwas änderst.
- Deaktiviere eine verdächtige Ressource nach der anderen.
- Teste nach einem vollständigen Neustart, nicht nur nach einem Hot Reload.
- Überprüfe sowohl die niedrige als auch die hohe Spieleranzahl.
Entwickler-Fixes, die normalerweise funktionieren
Erhöhe die Wartezeiten in Schleifen, vermeide konstante NUI-Aktualisierungen, cache wiederholte Suchvorgänge, verschiebe serverseitige Arbeit aus dem Client-Code und höre auf, jeden Spielerzustand jeden Frame zu überprüfen. Wenn ein Skript auf Ereignisse reagieren muss, verwende Ereignisse statt Polling, wenn möglich.
Wie man entscheidet, was zuerst repariert werden soll
Entferne keine zufälligen Ressourcen, nur weil eine Zahl für einen Moment hoch aussieht. Teste zuerst dieselbe Route durch die Stadt, notiere die drei teuersten Ressourcen und ändere dann eine Sache nach der anderen. Ein Telefon, ein Inventar oder ein Kleidungsmenü kann nur einen Spitzenwert erreichen, während es geöffnet ist; das ist anders als ein Skript, das teuer bleibt, während der Spieler inaktiv ist.
Häufige Korrekturen, die Entwickler prüfen sollten
- Erhöhe die Wartezeiten in Schleifen, die keine Frame-für-Frame-Überprüfungen benötigen.
- Cache wiederholte Spieler-, Fahrzeug- oder Entitäts-Suchvorgänge.
- Reduziere konstante NUI-Nachrichten von HUD- und Telefonressourcen.
- Verschiebe serverseitige Validierungen aus Client-Schleifen.
- Verwende Ereignisse, wo Polling nur ein Komfort ist.
Was Resmon nicht beweisen kann
Resmon läuft auf der Client-Seite. Es hilft, Ressourcen zu identifizieren, die die Frames eines Spielers kosten, ersetzt aber nicht die Serverprotokolle, die Datenbankprofilierung oder die txAdmin-Überwachung. Eine Ressource kann auf dem Client günstig aussehen und trotzdem serverseitigen Datenbank-Druck erzeugen. Verwende Resmon für das Client-Gefühl, dann nutze Server-Tools für Backend-Probleme.
Notizen vor und nach den Änderungen
Mache einen Screenshot oder notiere die msec-Werte, bevor du den Code änderst. Nach jedem Fix teste denselben Weg mit derselben Spieleranzahl, wenn möglich. Ohne einen wiederholbaren Test wird die Performance-Arbeit zum Raten.
Wenn das Problem intermittierend ist, zeichne die Zeit, die Spieleranzahl und den Ort auf. Das hilft, Resmon-Daten mit txAdmin-Protokollen und kürzlichen Ressourcenänderungen zu vergleichen.
Für gemeinsame Teams solltest du ein kleines Performance-Protokoll führen, damit Entwickler sehen können, was sich vor dem Anstieg geändert hat.
Gute Notizen machen die Optimierung schneller als Rätselraten.
Sie erleichtern auch das Zurückrollen der genauen Ressourcenaktualisierung, die den Rückschritt verursacht hat.
Halte die Notizen kurz genug, damit das Personal sie tatsächlich verwendet.