V
e
r

l
i
s
t
a
d
o

tractatus@lapipaplena:/# _

 

heaptrack

Herramienta de perfilado de memoria que se utiliza para rastrear y analizar el uso de la memoria heap en aplicaciones. Funciona mediante la interceptación de llamadas a funciones de asignación de memoria, como malloc, free, realloc, etc. utilizando la variable de entorno LD_PRELOAD. Es útil para depurar fugas y aumentos de memoria. La memoria Heap se refiere a una región de la memoria de una computadora utilizada para la asignación de memoria dinámica. A diferencia de la memoria de la pila, que tiene un tamaño fijo y sigue un orden de primera entrada [LIFO], la memoria Heap permite una asignación más flexible y la distribución de bloques de memoria durante el tiempo de ejecución.

$ heaptrack ./programa
generará un archivo de datos con extensión .heaptrack que contiene la información de perfilado de memoria
$ heaptrack_gui programa.heaptrack
analizar el archivo generado utilizando la herramienta gráfica de Heaptrack
$ heaptrack python3 script.py
perfilar un script de Python
$ heaptrack ./programa arg1 arg2
perfilado de una aplicación con argumentos

La interfaz gráfica permitirá ver:

- Una lista de todas las asignaciones de memoria y liberaciones.

- Información detallada sobre cada asignación, incluyendo el tamaño y la ubicación en el código.

- Gráficos que muestran el uso de la memoria a lo largo del tiempo.

- Información sobre posibles fugas de memoria.

Navegando por staredsi.eu aceptas las cookies que utilizamos en esta web. Más información: Ver política de cookies
[0] 0:bash*
3873 entradas - Acerca del Tractatus
La Pipa Plena 2025