1 votos

¿Hay alguna forma de `medir_memoria ./programa` de manera similar a cómo `time ./programa` mide el tiempo?

Quiero poder auditar rápidamente cuánta memoria utiliza un comando/programa en particular.

El comando time me permite medir el tiempo de ejecución a través de time ./mi_programa. Esperaba que hubiera un comando análogo a esto para el uso de memoria.

Las recomendaciones parecen ser usar ps, sin embargo, eso requiere que conozca el ID del proceso, lo cual no conozco antes de ejecutar el comando/programa.

3voto

siva Puntos 23

/usr/bin/time -l imprimirá el rusage del proceso y sus hijos.

getrusage() devuelve información que describe los recursos utilizados por el proceso actual, o todos sus procesos hijos terminados.

Esto incluye algunas estadísticas de memoria como ‘huella de memoria máxima’.

Tenga en cuenta que /usr/bin/time es el binario de tiempo en lugar del incorporado time de su shell.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X