time
es un comando brillante si desea calcular cuánto tiempo de CPU tarda un comando determinado.
Estoy buscando algo similar que pueda medir el uso máximo de RAM del programa y de cualquier niño. Preferiblemente debe distinguir entre la memoria asignada que se usó y la que no se usó. Tal vez incluso podría proporcionar el uso medio de memoria (por lo que el uso de memoria que debe esperar cuando se ejecuta durante mucho tiempo).
Entonces me gustaría hacer:
rammeassure my_program my_args
y obtener una salida similar a:
Max memory allocated: 10233303 Bytes
Max memory used: 7233303 Bytes
Median memory allocation: 5233303 Bytes
He visto memusg
https://gist.github.com/526585/590293d6527c91e48fcb08edb8de9fd6c88a6d82 pero considero que esto es un truco.
./tstime -t bash -c 'perl -e "\$a=\"x\"x100000000;\$b=\$a.\$a;\$b=\"\";\$a=\"\";sleep 10;"'