{"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":"como-usar-resmon-em-fivem-otimizar-recursos","status":"publish","type":"post","link":"https:\/\/rpcrate.com\/pt\/how-to-use-resmon-in-fivem-optimize-resources\/","title":{"rendered":"Como Usar o Resmon para Diagnosticar Scripts de Cliente FiveM"},"content":{"rendered":"<p>O Resmon mostra o custo de execu\u00e7\u00e3o e os sinais de mem\u00f3ria dos recursos do cliente. Use-o para identificar um script que vale a pena investigar e, em seguida, reproduza a mesma a\u00e7\u00e3o com o profiler. Ele n\u00e3o mede o tempo do banco de dados do servidor, a velocidade de download ou o custo total de renderiza\u00e7\u00e3o da GPU.<\/p>\n<p>A configura\u00e7\u00e3o e os exemplos de c\u00f3digo aqui s\u00e3o voltados ao FiveM para GTA V Legacy. O Enhanced tem regras diferentes de runtime e de compatibilidade; verifique <a href=\"https:\/\/docs.fivem.net\/docs\/developers\/legacy-vs-enhanced\/\">as altera\u00e7\u00f5es de Legacy para Enhanced do Cfx.re<\/a> antes de aplic\u00e1-las a um servidor Enhanced.<\/p>\n<h2 id=\"open-and-close-the-monitor\">Abrir e fechar o monitor<\/h2>\n<p>Entre no seu servidor de desenvolvimento, abra F8 e execute:<\/p>\n<pre data-no-translation=\"\" translate=\"no\"><code data-no-translation=\"\" translate=\"no\">resmon true<\/code><\/pre>\n<p>Se o comando for restrito, use um cliente de desenvolvimento permitido conforme descrito na <a href=\"https:\/\/docs.fivem.net\/docs\/client-manual\/console-commands\/\">refer\u00eancia oficial do console do cliente<\/a>. N\u00e3o ignore as restri\u00e7\u00f5es de um servidor p\u00fablico. Para ocultar o monitor:<\/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\">Fa\u00e7a uma compara\u00e7\u00e3o \u00fatil<\/h2>\n<ol>\n<li>Registre as configura\u00e7\u00f5es do cliente, a popula\u00e7\u00e3o do servidor, a localiza\u00e7\u00e3o e as vers\u00f5es dos recursos. Comece com uma cena ociosa e tranquila.<\/li>\n<li>Execute uma a\u00e7\u00e3o repet\u00edvel: abra um menu, use uma intera\u00e7\u00e3o de trabalho ou entre em um ve\u00edculo. Observe qual recurso tem seu tempo alterado e se o custo continua ap\u00f3s o t\u00e9rmino da a\u00e7\u00e3o.<\/li>\n<li>Repita a a\u00e7\u00e3o v\u00e1rias vezes. Um pico de inicializa\u00e7\u00e3o curto tem uma causa diferente de um trabalho ocioso cont\u00ednuo.<\/li>\n<li>No ambiente de teste, altere ou pare um recurso suspeito ap\u00f3s verificar suas depend\u00eancias e, em seguida, repita a mesma rota e a\u00e7\u00e3o.<\/li>\n<li>Mantenha registros e medi\u00e7\u00f5es de antes\/depois. Teste novamente uma reconex\u00e3o e uma reinicializa\u00e7\u00e3o completa antes de implantar uma altera\u00e7\u00e3o.<\/li>\n<\/ol>\n<h2 id=\"investigate-the-code-behind-the-number\">Investigue o c\u00f3digo por tr\u00e1s do n\u00famero<\/h2>\n<p class=\"translation-block\">Use o <a href=\"https:\/\/docs.fivem.net\/docs\/scripting-manual\/debugging\/using-profiler\/\">profiler da Cfx.re<\/a> para localizar o trecho de execu\u00e7\u00e3o do script que consome mais recursos. Confira mensagens repetidas de NUI, consultas peri\u00f3dicas desnecess\u00e1rias e trabalho repetido dentro de loops. Aumente os intervalos de espera somente quando a tarefa n\u00e3o exigir execu\u00e7\u00e3o a cada quadro.<\/p>\n<p>Se os scripts parecerem baratos, mas o FPS permanecer baixo, inspecione as configura\u00e7\u00f5es de renderiza\u00e7\u00e3o, os ativos transmitidos e a press\u00e3o da GPU separadamente. Um n\u00famero baixo no Resmon n\u00e3o prova que um mapa grande ou um pacote de texturas seja barato para renderizar.<\/p>\n<section id=\"buyer-installation-check\">\n<h2>Como comparar o desempenho dos scripts antes de comprar?<\/h2>\n<p>Compare a mesma a\u00e7\u00e3o, no mesmo local e com as mesmas configura\u00e7\u00f5es do cliente. Um valor do monitor em repouso n\u00e3o \u00e9 garantia para um servidor movimentado. Pe\u00e7a as condi\u00e7\u00f5es do benchmark e analise os traces do profiler antes de trocar um recurso apenas por um n\u00famero anunciado menor.<\/p>\n<p><a href=\"https:\/\/docs.fivem.net\/docs\/scripting-manual\/debugging\/using-profiler\/\">Documenta\u00e7\u00e3o do profiler Cfx.re<\/a><\/p>\n<p><a href=\"https:\/\/rpcrate.com\/pt\/loja\/roteiro-do-bebe-fivem\/\">Ver os requisitos do pacote FiveM Baby Script<\/a><\/p>\n<\/section>","protected":false},"excerpt":{"rendered":"<p>O Resmon mostra o custo de execu\u00e7\u00e3o e os sinais de mem\u00f3ria dos recursos do cliente. Use-o para identificar um script que vale a pena investigar e, em seguida, reproduza a mesma a\u00e7\u00e3o com o profiler. Ele n\u00e3o mede o tempo do banco de dados do servidor, a velocidade de download ou o custo total de renderiza\u00e7\u00e3o da 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\/pt\/wp-json\/wp\/v2\/posts\/161890","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/comments?post=161890"}],"version-history":[{"count":5,"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/posts\/161890\/revisions"}],"predecessor-version":[{"id":215707,"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/posts\/161890\/revisions\/215707"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/media\/161896"}],"wp:attachment":[{"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/media?parent=161890"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/categories?post=161890"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/tags?post=161890"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}