2025-03-14 21:59:59 -06:00
|
|
|
# valgrind
|
|
|
|
|
|
|
|
|
|
> Programa para un conjunto de herramientas expertas con programas de perfilado, optimización y depuración.
|
|
|
|
|
> Entre las herramientas de uso común cabe citar: `memcheck`, `cachegrind`, `callgrind`, `massif`, `helgrind` y `drd`.
|
2025-12-16 10:20:31 -07:00
|
|
|
> Más información: <https://valgrind.org/docs/manual/manual-core.html#manual-core.options>.
|
2025-03-14 21:59:59 -06:00
|
|
|
|
|
|
|
|
- Utiliza la herramienta Memcheck (por defecto) para mostrar un diagnóstico del uso de la memoria por `programa`:
|
|
|
|
|
|
|
|
|
|
`valgrind {{programa}}`
|
|
|
|
|
|
|
|
|
|
- Utiliza Memcheck para informar sobre todas las posibles fugas de memoria de `programa` en detalle:
|
|
|
|
|
|
|
|
|
|
`valgrind --leak-check=full --show-leak-kinds=all {{programa}}`
|
|
|
|
|
|
|
|
|
|
- Utiliza la herramienta Cachegrind para perfilar y registrar operaciones de caché de CPU de `programa`:
|
|
|
|
|
|
|
|
|
|
`valgrind --tool=cachegrind {{programa}}`
|
|
|
|
|
|
|
|
|
|
- Utiliza la herramienta Massif para perfilar y registrar la memoria heap y el uso de la pila de `programa`:
|
|
|
|
|
|
|
|
|
|
`valgrind --tool=massif --stacks=yes {{programa}}`
|