time
è un comando brillante se vuoi capire quanto tempo CPU impiega un dato comando.
Sto cercando qualcosa di simile in grado di misurare l'utilizzo massimo di RAM del programma e di tutti i bambini. Preferibilmente dovrebbe distinguere tra memoria allocata che è stata utilizzata e non utilizzata. Forse potrebbe anche dare l'uso della memoria mediana (quindi l'uso della memoria che dovresti aspettarti quando esegui per molto tempo).
Quindi vorrei fare:
rammeassure my_program my_args
e ottieni un output simile a:
Max memory allocated: 10233303 Bytes
Max memory used: 7233303 Bytes
Median memory allocation: 5233303 Bytes
Ho visto memusg
https://gist.github.com/526585/590293d6527c91e48fcb08edb8de9fd6c88a6d82 ma lo considero un po 'un trucco.
./tstime -t bash -c 'perl -e "\$a=\"x\"x100000000;\$b=\$a.\$a;\$b=\"\";\$a=\"\";sleep 10;"'