{"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":"comment-utiliser-resmon-dans-fivem-optimiser-les-ressources","status":"publish","type":"post","link":"https:\/\/rpcrate.com\/fr\/how-to-use-resmon-in-fivem-optimize-resources\/","title":{"rendered":"Comment utiliser Resmon pour diagnostiquer les scripts client FiveM"},"content":{"rendered":"<p>Resmon affiche le co\u00fbt d'ex\u00e9cution et les signaux de m\u00e9moire des ressources client. Utilisez-le pour identifier un script qui m\u00e9rite d'\u00eatre examin\u00e9, puis reproduisez la m\u00eame action avec le profileur. Il ne mesure pas le temps de la base de donn\u00e9es du serveur, la vitesse de t\u00e9l\u00e9chargement ou le co\u00fbt total de rendu du GPU.<\/p>\n<p>Les exemples de configuration et de code ici ciblent FiveM pour GTA V Legacy. Enhanced a des r\u00e8gles d'ex\u00e9cution et de compatibilit\u00e9 diff\u00e9rentes ; v\u00e9rifiez <a href=\"https:\/\/docs.fivem.net\/docs\/developers\/legacy-vs-enhanced\/\">les changements Legacy-to-Enhanced de Cfx.re<\/a> avant de les appliquer \u00e0 un serveur Enhanced.<\/p>\n<h2 id=\"open-and-close-the-monitor\">Ouvrir et fermer le moniteur<\/h2>\n<p>Rejoignez votre serveur de d\u00e9veloppement, ouvrez F8 et ex\u00e9cutez :<\/p>\n<pre data-no-translation=\"\" translate=\"no\"><code data-no-translation=\"\" translate=\"no\">resmon true<\/code><\/pre>\n<p>Si la commande est restreinte, utilisez un client de d\u00e9veloppement autoris\u00e9 comme d\u00e9crit dans la <a href=\"https:\/\/docs.fivem.net\/docs\/client-manual\/console-commands\/\">r\u00e9f\u00e9rence officielle de la console client<\/a>. Ne contournez pas les restrictions d'un serveur public. Pour masquer le moniteur :<\/p>\n<pre data-no-translation=\"\" translate=\"no\"><code data-no-translation=\"\" translate=\"no\">resmon false<\/code><\/pre>\n<h2 id=\"make-a-useful-comparison\">Faire une comparaison utile<\/h2>\n<ol>\n<li>Enregistrez les param\u00e8tres du client, la population du serveur, l'emplacement et les versions des ressources. Commencez par une sc\u00e8ne calme et inactive.<\/li>\n<li>Effectuez une action reproductible : ouvrez un menu, utilisez une interaction de m\u00e9tier ou entrez dans un v\u00e9hicule. Notez quelle ressource voit son temps d\u2019ex\u00e9cution varier et si le co\u00fbt persiste une fois l\u2019action termin\u00e9e.<\/li>\n<li>R\u00e9p\u00e9tez l'action plusieurs fois. Un pic d'initialisation court a une cause diff\u00e9rente d'un travail continu au ralenti.<\/li>\n<li>En staging, modifiez ou arr\u00eatez une ressource suspect\u00e9e apr\u00e8s avoir v\u00e9rifi\u00e9 ses d\u00e9pendances, puis r\u00e9p\u00e9tez le m\u00eame itin\u00e9raire et la m\u00eame action.<\/li>\n<li>Conservez les journaux et les mesures avant\/apr\u00e8s. Retestez une reconnexion et un red\u00e9marrage complet avant de d\u00e9ployer un changement.<\/li>\n<\/ol>\n<h2 id=\"investigate-the-code-behind-the-number\">Examinez le code derri\u00e8re le chiffre<\/h2>\n<p class=\"translation-block\">Utilisez le <a href=\"https:\/\/docs.fivem.net\/docs\/scripting-manual\/debugging\/using-profiler\/\">profileur Cfx.re<\/a> pour rep\u00e9rer le chemin d\u2019ex\u00e9cution co\u00fbteux du script. Recherchez les messages NUI r\u00e9p\u00e9t\u00e9s, les interrogations p\u00e9riodiques inutiles et le travail r\u00e9p\u00e9t\u00e9 dans les boucles. N\u2019augmentez les d\u00e9lais d\u2019attente que lorsque la t\u00e2che n\u2019exige pas une ex\u00e9cution \u00e0 chaque image.<\/p>\n<p>Si les scripts semblent peu co\u00fbteux mais que le FPS reste faible, examinez s\u00e9par\u00e9ment les param\u00e8tres de rendu, les ressources diffus\u00e9es en continu et la pression GPU. Un faible nombre Resmon ne prouve pas qu'une grande carte ou un pack de textures est peu co\u00fbteux \u00e0 rendre.<\/p>\n<section id=\"buyer-installation-check\">\n<h2>Comment comparer les performances des scripts avant l\u2019achat ?<\/h2>\n<p>Comparez la m\u00eame action, au m\u00eame endroit et avec les m\u00eames r\u00e9glages client. Une valeur du moniteur au repos ne garantit rien pour un serveur actif. Demandez les conditions du benchmark et examinez les traces du profiler avant de remplacer une ressource uniquement pour un chiffre annonc\u00e9 plus bas.<\/p>\n<p><a href=\"https:\/\/docs.fivem.net\/docs\/scripting-manual\/debugging\/using-profiler\/\">Documentation du profiler Cfx.re<\/a><\/p>\n<p><a href=\"https:\/\/rpcrate.com\/fr\/boutique\/scenario-bebe-fivem\/\">Voir les exigences du pack FiveM Baby Script<\/a><\/p>\n<\/section>","protected":false},"excerpt":{"rendered":"<p>Resmon affiche le co\u00fbt d'ex\u00e9cution et les signaux de m\u00e9moire des ressources client. Utilisez-le pour identifier un script qui m\u00e9rite d'\u00eatre examin\u00e9, puis reproduisez la m\u00eame action avec le profileur. Il ne mesure pas le temps de la base de donn\u00e9es du serveur, la vitesse de t\u00e9l\u00e9chargement ou le co\u00fbt total de rendu du GPU.<\/p>","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:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/posts\/161890","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/comments?post=161890"}],"version-history":[{"count":5,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/posts\/161890\/revisions"}],"predecessor-version":[{"id":215707,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/posts\/161890\/revisions\/215707"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/media\/161896"}],"wp:attachment":[{"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/media?parent=161890"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/categories?post=161890"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/tags?post=161890"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}