diff options
| author | Julio A. Leyva Osorio <tony931023@gmail.com> | 2022-06-29 17:05:25 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-06-29 18:05:25 -0300 |
| commit | c3f84ac7906fb44d20843141864c2df1e89dd887 (patch) | |
| tree | cb3c1017a0e6a85c3b1455f4764cf41327639d09 | |
| parent | f6167e1ca0f4a38fc934d6b00e36a3da61ee2e51 (diff) | |
| download | wiki-c3f84ac7906fb44d20843141864c2df1e89dd887.tar.gz wiki-c3f84ac7906fb44d20843141864c2df1e89dd887.tar.bz2 wiki-c3f84ac7906fb44d20843141864c2df1e89dd887.zip | |
Create docs/es/how-to-use-gperftool.md (#738)
* Create how-to-use-gperftool.md
* Update how-to-use-gperftool.md
Fix
| -rw-r--r-- | docs/es/how-to-use-gperftool.md | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/docs/es/how-to-use-gperftool.md b/docs/es/how-to-use-gperftool.md new file mode 100644 index 0000000..54eefa0 --- /dev/null +++ b/docs/es/how-to-use-gperftool.md @@ -0,0 +1,27 @@ +# Cómo usar GPERFTool + +AzerothCore integra la biblioteca de herramientas de rendimiento de Google que le permite analizar la ejecución del código de su aplicación en lo que respecta a la CPU y la memoria. +En resumen: thread-friendly heap-checker, heap-profiler, y cpu-profiler. + +* [Repositorio](https://github.com/gperftools/gperftools#readme) +* [Documentación](https://gperftools.github.io/gperftools/) + +## Instalar (Ubuntu): + +Ejecutar en una terminal: `sudo apt-get install google-perftools libgoogle-perftools-dev` + +Nota: las dependencias anteriores ya están instaladas en nuestro archivo docker + +## Usando (con el tablero AzerothCore): + +1. Para habilitar gperftools debe compilar con el indicador del compilador `-DWITH_PERFTOOLS=ON -DNOJEM=ON -DWITH_DYNAMIC_LINKING=0`. Puede usar CUSTOMOPTIONS en `config.sh` para configurarlo para el compilador del tablero. También debe establecer la configuración de `CTYPE` en al menos `RelWithDebInfo` (más rápido pero con menos información) o `Debug` (más lento pero con más información). +2. Configure las variables dentro de `config.sh`, en la sección ` GOOGLE PERF TOOLS` según sus necesidades +3. Ejecute el worldserver con `sudo ./acore.sh run-worldserver` +4. Ejecute `sudo killall -12 worldserver` Este comando iniciará el proceso de monitoreo. +5. Ejecute `sudo killall -12 worldserver` nuevamente para detener el proceso cuando lo desee. En este momento tendrás listo el archivo .prof en la carpeta configurada a continuación. +6. Ejecute `google-pprof --callgrind <path/of/worldserver/bin> </path/of/prof/file> > worldserver.callgrind` Esto generará un archivo callgrind que se puede leer con +[QCacheGrind](https://sourceforge.net/projects/qcachegrindwin/), [KCacheGrind](http://kcachegrind.sourceforge.net/html/Home.html) o cualquier otra herramienta compatible. + +Esto es lo que verá (captura de pantalla de KCacheGrind): + + |
