{"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-en-fivem-para-optimizar-recursos","status":"publish","type":"post","link":"https:\/\/rpcrate.com\/es\/how-to-use-resmon-in-fivem-optimize-resources\/","title":{"rendered":"C\u00f3mo usar Resmon para diagnosticar scripts de cliente de FiveM"},"content":{"rendered":"<p>Resmon muestra el coste de ejecuci\u00f3n y las se\u00f1ales de memoria de los recursos del cliente. \u00dasalo para identificar un script que valga la pena investigar, luego reproduce la misma acci\u00f3n con el perfilador. No mide el tiempo de la base de datos del servidor, la velocidad de descarga o el coste total de renderizado de la GPU.<\/p>\n<p>Los ejemplos de configuraci\u00f3n y c\u00f3digo aqu\u00ed est\u00e1n dirigidos a FiveM para GTA V Legacy. Enhanced tiene diferentes reglas de tiempo de ejecuci\u00f3n y compatibilidad; consulta <a href=\"https:\/\/docs.fivem.net\/docs\/developers\/legacy-vs-enhanced\/\">los cambios de Legacy a Enhanced de Cfx.re<\/a> antes de aplicarlos a un servidor Enhanced.<\/p>\n<h2 id=\"open-and-close-the-monitor\">Abrir y cerrar el monitor<\/h2>\n<p>\u00danete a tu servidor de desarrollo, abre F8 y ejecuta:<\/p>\n<pre data-no-translation=\"\" translate=\"no\"><code data-no-translation=\"\" translate=\"no\">resmon true<\/code><\/pre>\n<p>Si el comando est\u00e1 restringido, usa un cliente de desarrollo permitido como se describe en la <a href=\"https:\/\/docs.fivem.net\/docs\/client-manual\/console-commands\/\">referencia oficial de la consola del cliente<\/a>. No eludas las restricciones de un servidor p\u00fablico. Para ocultar el 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\">Haz una comparaci\u00f3n \u00fatil<\/h2>\n<ol>\n<li>Registra la configuraci\u00f3n del cliente, la poblaci\u00f3n del servidor, la ubicaci\u00f3n y las versiones de los recursos. Comienza con una escena tranquila e inactiva.<\/li>\n<li>Realiza una acci\u00f3n repetible: abre un men\u00fa, usa una interacci\u00f3n de trabajo o entra en un veh\u00edculo. Observa qu\u00e9 recurso cambia su tiempo y si el coste contin\u00faa despu\u00e9s de que la acci\u00f3n finaliza.<\/li>\n<li>Repite la acci\u00f3n varias veces. Un pico de inicializaci\u00f3n corto tiene una causa diferente a la de un trabajo continuo en reposo.<\/li>\n<li>En la fase de pruebas, cambia o det\u00e9n un recurso sospechoso despu\u00e9s de verificar sus dependencias, luego repite la misma ruta y acci\u00f3n.<\/li>\n<li>Mant\u00e9n registros y mediciones de antes\/despu\u00e9s. Vuelve a probar una reconexi\u00f3n y un reinicio completo antes de implementar un cambio.<\/li>\n<\/ol>\n<h2 id=\"investigate-the-code-behind-the-number\">Investiga el c\u00f3digo detr\u00e1s del n\u00famero<\/h2>\n<p class=\"translation-block\">Utiliza el <a href=\"https:\/\/docs.fivem.net\/docs\/scripting-manual\/debugging\/using-profiler\/\">perfilador de Cfx.re<\/a> para localizar la parte del script que consume m\u00e1s recursos. Busca mensajes NUI repetidos, consultas peri\u00f3dicas innecesarias y trabajo repetido dentro de bucles. Aumenta las esperas \u00fanicamente cuando la tarea no requiera ejecutarse en cada fotograma.<\/p>\n<p>Si los scripts parecen econ\u00f3micos pero los FPS siguen siendo bajos, inspecciona por separado la configuraci\u00f3n de renderizado, los activos transmitidos y la presi\u00f3n de la GPU. Un n\u00famero bajo de Resmon no prueba que un mapa grande o un paquete de texturas sea barato de renderizar.<\/p>\n<section id=\"buyer-installation-check\">\n<h2>\u00bfC\u00f3mo comparo el rendimiento de los scripts antes de comprar?<\/h2>\n<p>Compara la misma acci\u00f3n, ubicaci\u00f3n y configuraci\u00f3n del cliente. Un valor del monitor en reposo no es una garant\u00eda para un servidor concurrido. Pide las condiciones del benchmark y examina las trazas del profiler antes de sustituir un recurso solo por una cifra anunciada m\u00e1s baja.<\/p>\n<p><a href=\"https:\/\/docs.fivem.net\/docs\/scripting-manual\/debugging\/using-profiler\/\">Documentaci\u00f3n del profiler de Cfx.re<\/a><\/p>\n<p><a href=\"https:\/\/rpcrate.com\/es\/shop\/guion-del-bebe-fivem\/\">Ver los requisitos del paquete FiveM Baby Script<\/a><\/p>\n<\/section>","protected":false},"excerpt":{"rendered":"<p>Resmon muestra el coste de ejecuci\u00f3n y las se\u00f1ales de memoria de los recursos del cliente. \u00dasalo para identificar un script que valga la pena investigar, luego reproduce la misma acci\u00f3n con el perfilador. No mide el tiempo de la base de datos del servidor, la velocidad de descarga o el coste total de renderizado de la 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\/es\/wp-json\/wp\/v2\/posts\/161890","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/comments?post=161890"}],"version-history":[{"count":5,"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/posts\/161890\/revisions"}],"predecessor-version":[{"id":215707,"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/posts\/161890\/revisions\/215707"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/media\/161896"}],"wp:attachment":[{"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/media?parent=161890"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/categories?post=161890"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/tags?post=161890"}],"curies":[{"name":"gracias","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}