{"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-06T12:07:34","modified_gmt":"2026-08-06T10:07:34","slug":"como-usar-resmon-em-fivem-otimizar-recursos","status":"publish","type":"post","link":"https:\/\/fivemx.com\/pt\/como-usar-resmon-em-fivem-otimizar-recursos\/","title":{"rendered":"Como usar o Resmon no FiveM"},"content":{"rendered":"<p><strong>Resposta r\u00e1pida:<\/strong> Resmon \u00e9 o monitor de recursos do lado do cliente do FiveM. Abra o console F8 e execute <code>resmon true<\/code> para inspecionar o custo do recurso no cliente. Use-o para encontrar scripts, mapas, HUDs e recursos UI caros antes de adivinhar o que causa baixo FPS.<\/p>\n\n<p><em>\u00daltima atualiza\u00e7\u00e3o: 25 de junho de 2026<\/em><\/p>\n\n<h2>Resmon aberto<\/h2>\n<ol>\n <li>Entre no seu servidor.<\/li>\n <li>Imprensa <code>F8<\/code>.<\/li>\n <li>Execute:<\/li>\n<\/ol>\n\n<pre><code>resmon true<\/code><\/pre>\n\n<p>Se o acesso for negado, a documenta\u00e7\u00e3o do Cfx.re observa que o modo de desenvolvedor pode ser necess\u00e1rio para alguns diagn\u00f3sticos. Teste em um cliente de desenvolvimento ou use o profiler para depura\u00e7\u00e3o mais aprofundada.<\/p>\n\n<h2>O que o Resmon informa<\/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:\/\/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\"\/><figcaption class=\"wp-element-caption\">Resmon lists client resource CPU time and memory usage.<\/figcaption><\/figure>\n\n\n<table>\n <thead><tr><th>Coluna\/sinal<\/th><th>Significado<\/th><\/tr><\/thead>\n <tbody>\n <tr><td>CPU msec<\/td><td>Quanto tempo de CPU do cliente um recurso consome.<\/td><\/tr>\n <tr><td>Mem\u00f3ria<\/td><td>Quanta mem\u00f3ria o recurso usa no cliente.<\/td><\/tr>\n <tr><td>Picos<\/td><td>Rajadas curtas que podem ocorrer durante UI, streaming ou loops.<\/td><\/tr>\n <tr><td>Custo alto constante<\/td><td>Um recurso que provavelmente precisa de trabalho no c\u00f3digo ou nos assets.<\/td><\/tr>\n <\/tbody>\n<\/table>\n\n<h2>M\u00e9todo de teste pr\u00e1tico<\/h2>\n<ol>\n <li>Fique em um local tranquilo e anote os recursos mais caros.<\/li>\n <li>Mova-se para uma \u00e1rea movimentada da cidade, MLO ou local com muitos ve\u00edculos.<\/li>\n <li>Abra menus, invent\u00e1rio, telefone, HUD e trabalho UI um de cada vez.<\/li>\n <li>Registre qual recurso apresenta pico e qual a\u00e7\u00e3o causou isso.<\/li>\n <li>Desative um recurso suspeito em staging e repita o mesmo teste.<\/li>\n<\/ol>\n\n<h2>Quando usar o profiler<\/h2>\n<p>Use o Resmon para triagem r\u00e1pida. Use o profiler Cfx.re quando precisar de depura\u00e7\u00e3o em n\u00edvel de linha ou mais aprofundada de recursos. O profiler \u00e9 melhor quando um recurso \u00e9 consistentemente caro, mas o motivo n\u00e3o \u00e9 \u00f3bvio durante o jogo.<\/p>\n\n<h2>Causas comuns de valores altos no Resmon<\/h2>\n<ul>\n <li>Loops sem tempo <code>Espere()<\/code> suficiente.<\/li>\n <li>Scripts NUI que atualizam a cada quadro.<\/li>\n <li>Pacotes grandes de mapas ou roupas pr\u00f3ximos a \u00e1reas densas.<\/li>\n <li>HUDs verificando muitos estados de jogadores com muita frequ\u00eancia.<\/li>\n <li>Eventos do cliente realizando trabalho de servidor.<\/li>\n<\/ul>\n\n<h2>Guias de otimiza\u00e7\u00e3o relacionados<\/h2>\n<ul>\n <li><a href=\"https:\/\/fivemx.com\/pt\/otimizacao-do-servidor-fivem\/\">Otimiza\u00e7\u00e3o do servidor FiveM<\/a><\/li>\n <li><a href=\"https:\/\/fivemx.com\/pt\/como-mostrar-fps-no-aumento-de-desempenho-fivem\/\">Como mostrar FPS no FiveM<\/a><\/li>\n <li><a href=\"https:\/\/fivemx.com\/pt\/correcao-de-aviso-de-engate-de-thread-fivem\/\">Corrigir avisos de travamento de thread no FiveM<\/a><\/li>\n <li><a href=\"https:\/\/docs.fivem.net\/docs\/scripting-manual\/debugging\/using-profiler\/\" rel=\"nofollow noopener\" target=\"_blank\">Guia oficial do profiler Cfx.re<\/a><\/li>\n<\/ul>\n\n<section data-fivemx-rework-extra=\"2026-06-25\">\n<h2>Como ler o Resmon sem reagir exageradamente<\/h2>\n<p>Um pico curto nem sempre \u00e9 um bug. Abrir um telefone, invent\u00e1rio, menu de roupas ou mapa pode custar mais CPU brevemente. O problema \u00e9 um recurso que permanece caro enquanto ocioso ou apresenta picos a cada poucos segundos durante o jogo normal.<\/p>\n<h2>Notas de teste \u00fateis<\/h2>\n<ul>\n <li>Teste sempre com a mesma rota pela cidade.<\/li>\n <li>Anote os tr\u00eas principais recursos antes de alterar qualquer coisa.<\/li>\n <li>Desative um recurso suspeito de cada vez.<\/li>\n <li>Teste novamente ap\u00f3s uma reinicializa\u00e7\u00e3o completa, n\u00e3o apenas um recarregamento a quente.<\/li>\n <li>Verifique tanto com poucos jogadores quanto com muitos jogadores.<\/li>\n<\/ul>\n<h2>Corre\u00e7\u00f5es de desenvolvedor que geralmente funcionam<\/h2>\n<p>Aumente esperas em loops, evite atualiza\u00e7\u00f5es constantes de NUI, armazene em cache consultas repetidas, mova trabalho exclusivo do servidor para fora do c\u00f3digo do cliente e pare de verificar o estado de cada jogador a cada quadro. Se um script precisar reagir a eventos, use eventos em vez de polling quando poss\u00edvel.<\/p>\n<\/section>\n\n<section data-fivemx-quality-wave=\"2026-07-01:161890\">\n<h2>Como decidir o que consertar primeiro<\/h2>\n<p>N\u00e3o remova recursos aleat\u00f3rios porque um n\u00famero parece alto por um momento. Primeiro, teste a mesma rota pela cidade, anote os tr\u00eas recursos mais caros e, em seguida, mude uma coisa de cada vez. Um menu de telefone, invent\u00e1rio ou roupas pode disparar apenas enquanto estiver aberto; isso \u00e9 diferente de um script que permanece caro enquanto o jogador est\u00e1 inativo.<\/p>\n<h2>Corre\u00e7\u00f5es comuns que os desenvolvedores devem verificar<\/h2>\n<ul>\n<li>Aumente as esperas em loops que n\u00e3o precisam de verifica\u00e7\u00f5es a cada quadro.<\/li>\n<li>Armazene em cache consultas repetidas de jogadores, ve\u00edculos ou entidades.<\/li>\n<li>Reduza mensagens constantes de NUI de recursos HUD e de telefone.<\/li>\n<li>Mova a valida\u00e7\u00e3o apenas do servidor para fora dos loops do cliente.<\/li>\n<li>Use eventos onde a verifica\u00e7\u00e3o peri\u00f3dica \u00e9 apenas uma conveni\u00eancia.<\/li>\n<\/ul>\n<h2>O que o Resmon n\u00e3o pode provar<\/h2>\n<p>O Resmon \u00e9 do lado do cliente. Ele ajuda a identificar recursos que custam tempo de quadro do jogador, mas n\u00e3o substitui logs do servidor, perfil de banco de dados ou monitoramento do txAdmin. Um recurso pode parecer barato no cliente e ainda assim criar press\u00e3o no banco de dados do servidor. Use o Resmon para a experi\u00eancia do cliente e, em seguida, use ferramentas do servidor para problemas de backend.<\/p>\n<h2>Anota\u00e7\u00f5es de antes e depois<\/h2>\n<p>Tire uma captura de tela ou anote os valores em ms antes de alterar o c\u00f3digo. Ap\u00f3s cada corre\u00e7\u00e3o, teste novamente a mesma rota com o mesmo n\u00famero de jogadores, se poss\u00edvel. Sem um teste repet\u00edvel, o trabalho de desempenho se torna adivinha\u00e7\u00e3o.<\/p>\n<p>Quando o problema \u00e9 intermitente, registre a hora, o n\u00famero de jogadores e a localiza\u00e7\u00e3o. Isso ajuda a comparar os dados do Resmon com os logs do txAdmin e as altera\u00e7\u00f5es recentes de recursos.<\/p>\n<p>Para equipes compartilhadas, mantenha um pequeno log de desempenho para que os desenvolvedores possam ver o que mudou antes do pico aparecer.<\/p>\n<p>Boas anota\u00e7\u00f5es tornam a otimiza\u00e7\u00e3o mais r\u00e1pida do que adivinha\u00e7\u00e3o.<\/p>\n<p>Elas tamb\u00e9m facilitam reverter exatamente a atualiza\u00e7\u00e3o de recurso que causou a regress\u00e3o.<\/p>\n<p>Mantenha as anota\u00e7\u00f5es curtas o suficiente para que a equipe realmente as use.<\/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\/pt\/wp-json\/wp\/v2\/posts\/161890","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/comments?post=161890"}],"version-history":[{"count":5,"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/posts\/161890\/revisions"}],"predecessor-version":[{"id":215707,"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/posts\/161890\/revisions\/215707"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/media\/161896"}],"wp:attachment":[{"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/media?parent=161890"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/categories?post=161890"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/tags?post=161890"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}