{"id":161890,"date":"2024-10-09T10:07:16","date_gmt":"2024-10-09T08:07:16","guid":{"rendered":"https:\/\/hifivem.com\/?p=161890"},"modified":"2026-08-09T12:55:25","modified_gmt":"2026-08-09T10:55:25","slug":"come-utilizzare-resmon-in-fivem-per-ottimizzare-le-risorse","status":"publish","type":"post","link":"https:\/\/fivemx.com\/it\/come-utilizzare-resmon-in-fivem-per-ottimizzare-le-risorse\/","title":{"rendered":"Come Usare Resmon in FiveM"},"content":{"rendered":"<p><strong>Risposta rapida:<\/strong> Resmon \u00e8 il monitor delle risorse lato client di FiveM. Apri la console F8 ed esegui <code data-no-translation=\"\">resmon true<\/code> per ispezionare il costo delle risorse sul client. Usalo per trovare script, mappe, HUD e risorse UI costosi prima di indovinare cosa causa un basso FPS.<\/p>\n\n<p><em>Ultimo aggiornamento: 25 giugno 2026<\/em><\/p>\n\n<h2>Apri Resmon<\/h2>\n<ol>\n <li>Unisciti al tuo server.<\/li>\n <li>Premere <code data-no-translation=\"\">F8<\/code>.<\/li>\n <li>Esegui:<\/li>\n<\/ol>\n\n<pre data-no-translation=\"\"><code data-no-translation=\"\">resmon true<\/code><\/pre>\n\n<p>Se l'accesso \u00e8 negato, la documentazione di Cfx.re nota che potrebbe essere necessaria la modalit\u00e0 sviluppatore per alcune diagnostiche. Testa su un client di sviluppo o usa il profiler per un debug pi\u00f9 approfondito.<\/p>\n\n<h2>Cosa ti dice Resmon<\/h2>\n\n<figure class=\"wp-block-image size-large\" data-fivemx-restored-blog-image=\"2026-08-06:161890:1\"><img loading=\"lazy\" src=\"https:\/\/cdn.fivemx.com\/wp-content\/uploads\/2024\/10\/fivem-resmon.jpg\" alt=\"FiveM Resmon showing resource CPU and memory usage\" width=\"603\" height=\"410\" decoding=\"async\" title=\"\"><figcaption class=\"wp-element-caption\">Resmon lists client resource CPU time and memory usage.<\/figcaption><\/figure>\n\n\n<table>\n <thead><tr><th>Colonna\/Segnale<\/th><th>Significato<\/th><\/tr><\/thead>\n <tbody>\n <tr><td>CPU msec<\/td><td>Quanto tempo CPU del client consuma una risorsa.<\/td><\/tr>\n <tr><td>Memoria<\/td><td>Quanta memoria utilizza la risorsa sul client.<\/td><\/tr>\n <tr><td>Picchi<\/td><td>Brevi picchi che possono verificarsi durante UI, streaming o cicli.<\/td><\/tr>\n <tr><td>Costo elevato costante<\/td><td>Una risorsa che probabilmente necessita di lavoro sul codice o sugli asset.<\/td><\/tr>\n <\/tbody>\n<\/table>\n\n<h2>Metodo di test pratico<\/h2>\n<ol>\n <li>Mettiti in un luogo tranquillo e annota le risorse pi\u00f9 costose in cima.<\/li>\n <li>Spostati in un'area cittadina trafficata, MLO o luogo denso di veicoli.<\/li>\n <li>Apri menu, inventario, telefono, HUD e UI dei lavori uno alla volta.<\/li>\n <li>Registra quale risorsa ha picchi e quale azione li ha causati.<\/li>\n <li>Disabilita una risorsa sospetta in staging e ripeti lo stesso test.<\/li>\n<\/ol>\n\n<h2>Quando usare il profiler<\/h2>\n<p>Usa Resmon per una diagnosi rapida. Usa il profiler Cfx.re quando hai bisogno di un debug a livello di linea o pi\u00f9 approfondito della risorsa. Il profiler \u00e8 migliore quando una risorsa \u00e8 costantemente pesante ma il motivo non \u00e8 ovvio dal gameplay.<\/p>\n\n<h2>Cause comuni di valori Resmon elevati<\/h2>\n<ul>\n <li>Cicli senza abbastanza <code data-no-translation=\"\">Wait()<\/code> tempo.<\/li>\n <li>Script NUI che si aggiornano ogni frame.<\/li>\n <li>Mappe grandi o pacchetti di abbigliamento vicino ad aree dense.<\/li>\n <li>HUD che controllano troppi stati dei giocatori troppo spesso.<\/li>\n <li>Eventi client che eseguono lavoro in stile server.<\/li>\n<\/ul>\n\n<h2>Guide all'ottimizzazione correlate<\/h2>\n<ul>\n <li><a href=\"https:\/\/fivemx.com\/it\/come-ottimizzare-le-prestazioni-del-server-fivem\/\">Ottimizzazione del server FiveM<\/a><\/li>\n <li><a href=\"https:\/\/fivemx.com\/it\/come-mostrare-gli-fps-in-fivem-aumento-delle-prestazioni\/\">Come mostrare gli FPS in FiveM<\/a><\/li>\n <li><a href=\"https:\/\/fivemx.com\/it\/correzione-dellavviso-di-intoppo-del-thread-fivem\/\">Correggi gli avvisi di blocco dei thread di FiveM<\/a><\/li>\n <li><a href=\"https:\/\/docs.fivem.net\/docs\/scripting-manual\/debugging\/using-profiler\/\" rel=\"nofollow noopener\" target=\"_blank\">Guida ufficiale al profiler Cfx.re<\/a><\/li>\n<\/ul>\n\n<section data-fivemx-rework-extra=\"2026-06-25\">\n<h2>Come leggere Resmon senza reagire in modo eccessivo<\/h2>\n<p>Un breve picco non \u00e8 sempre un bug. Aprire un telefono, inventario, menu di abbigliamento o mappa pu\u00f2 costare brevemente pi\u00f9 CPU. Il problema \u00e8 una risorsa che rimane costosa mentre \u00e8 inattiva o che ha picchi ogni pochi secondi durante il gioco normale.<\/p>\n<h2>Note di test utili<\/h2>\n<ul>\n <li>Testa sempre con lo stesso percorso attraverso la citt\u00e0.<\/li>\n <li>Annota le prime tre risorse prima di cambiare qualsiasi cosa.<\/li>\n <li>Disabilita una risorsa sospetta alla volta.<\/li>\n <li>Ritesta dopo un riavvio completo, non solo una ricarica a caldo.<\/li>\n <li>Controlla sia con un numero basso di giocatori che con un numero alto.<\/li>\n<\/ul>\n<h2>Correzioni per sviluppatori che di solito funzionano<\/h2>\n<p>Aumenta le attese nei cicli, evita aggiornamenti costanti di NUI, memorizza nella cache le ricerche ripetute, sposta il lavoro solo lato server fuori dal codice client e smetti di controllare ogni stato del giocatore ogni frame. Se uno script deve reagire agli eventi, usa gli eventi invece del polling quando possibile.<\/p>\n<\/section>\n\n<section data-fivemx-quality-wave=\"2026-07-01:161890\">\n<h2>Come decidere cosa sistemare per primo<\/h2>\n<p>Non rimuovere risorse a caso solo perch\u00e9 un numero sembra alto per un momento. Prima testa lo stesso percorso attraverso la citt\u00e0, annota le tre risorse pi\u00f9 costose, poi modifica una cosa alla volta. Un menu del telefono, dell'inventario o dell'abbigliamento potrebbe aumentare solo quando \u00e8 aperto; \u00e8 diverso da uno script che rimane costoso mentre il giocatore \u00e8 inattivo.<\/p>\n<h2>Correzioni comuni che gli sviluppatori dovrebbero controllare<\/h2>\n<ul>\n<li>Aumenta le attese nei loop che non necessitano di controlli a ogni frame.<\/li>\n<li>Memorizza nella cache le ricerche ripetute di giocatori, veicoli o entit\u00e0.<\/li>\n<li>Riduci i messaggi costanti NUI dalle risorse HUD e del telefono.<\/li>\n<li>Sposta la validazione solo server fuori dai loop client.<\/li>\n<li>Usa eventi dove il polling \u00e8 solo una comodit\u00e0.<\/li>\n<\/ul>\n<h2>Cosa Resmon non pu\u00f2 provare<\/h2>\n<p>Resmon \u00e8 lato client. Aiuta a identificare le risorse che costano tempo di frame al giocatore, ma non sostituisce i log del server, il profiling del database o il monitoraggio di txAdmin. Una risorsa pu\u00f2 sembrare economica sul client e comunque creare pressione sul database lato server. Usa Resmon per l'esperienza client, poi usa gli strumenti server per i problemi di backend.<\/p>\n<h2>Note prima e dopo<\/h2>\n<p>Fai uno screenshot o annota i valori in msec prima di modificare il codice. Dopo ogni correzione, ripeti lo stesso test dello stesso percorso con lo stesso numero di giocatori, se possibile. Senza un test ripetibile, il lavoro sulle prestazioni diventa un'ipotesi.<\/p>\n<p>Quando il problema \u00e8 intermittente, registra l'ora, il numero di giocatori e la posizione. Questo aiuta a confrontare i dati di Resmon con i log di txAdmin e le recenti modifiche alle risorse.<\/p>\n<p>Per i team condivisi, tieni un piccolo log delle prestazioni in modo che gli sviluppatori possano vedere cosa \u00e8 cambiato prima del picco.<\/p>\n<p>Buone note rendono l'ottimizzazione pi\u00f9 veloce delle ipotesi.<\/p>\n<p>Rendono anche pi\u00f9 facile annullare l'esatto aggiornamento della risorsa che ha causato la regressione.<\/p>\n<p>Mantieni le note abbastanza corte in modo che lo staff le usi effettivamente.<\/p>\n<\/section>","protected":false},"excerpt":{"rendered":"<p>Fast answer: Resmon is FiveM&#8217;s client-side resource monitor. Open the F8 console and run resmon true to inspect resource cost on the client. Use it to find expensive scripts, maps, HUDs, and UI resources before guessing what causes low FPS. Last updated: June 25, 2026 Open Resmon Join your server. Press F8. Run: resmon true [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":161896,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1900,1899],"tags":[3001],"class_list":["post-161890","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-troubleshooting","category-tutorials","tag-fivem-script"],"_links":{"self":[{"href":"https:\/\/fivemx.com\/it\/wp-json\/wp\/v2\/posts\/161890","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fivemx.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fivemx.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fivemx.com\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fivemx.com\/it\/wp-json\/wp\/v2\/comments?post=161890"}],"version-history":[{"count":5,"href":"https:\/\/fivemx.com\/it\/wp-json\/wp\/v2\/posts\/161890\/revisions"}],"predecessor-version":[{"id":215707,"href":"https:\/\/fivemx.com\/it\/wp-json\/wp\/v2\/posts\/161890\/revisions\/215707"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fivemx.com\/it\/wp-json\/wp\/v2\/media\/161896"}],"wp:attachment":[{"href":"https:\/\/fivemx.com\/it\/wp-json\/wp\/v2\/media?parent=161890"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fivemx.com\/it\/wp-json\/wp\/v2\/categories?post=161890"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fivemx.com\/it\/wp-json\/wp\/v2\/tags?post=161890"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}