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.
Más información: https://www.valgrind.org.
- 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
programaen 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