Sto provando a misurare l'utilizzo della RAM di MyProcess args
Tempo GNU
Dopo questo post
gtime -v ./MyProcess args
[..]
Maximum resident set size (kbytes): 303316992 # (303 GB)
[..]
Ovviamente non ho 303 GB di RAM sul mio computer!
zsh - time
Dopo questo post
zsh
TIMEFMT='%J %U user %S system %P cpu %*E total'$'\n'\
'avg shared (code): %X KB'$'\n'\
'avg unshared (data/stack): %D KB'$'\n'\
'total (sum): %K KB'$'\n'\
'max memory: %M MB'$'\n'\
'page faults from disk: %F'$'\n'\
'other page faults: %R'
time ./MyProcess args
avg shared (code): 0 KB
avg unshared (data/stack): 0 KB
total (sum): 0 KB
max memory: 73204 MB # (73 GB)
page faults from disk: 0
other page faults: 18528
Non ho neanche 73 GB di RAM sulla mia macchina!
tstime
Dopo questo post ... non l'ho installato !
Monitoraggio attività
Il monitor dell'attività mi dà un utilizzo RAM di circa 60 MB. Questo è in genere l'utilizzo della RAM che mi aspettavo.
Ovviamente, MyProcess
è deterministico e l'utilizzo della RAM non dovrebbe variare da una corsa all'altra.
Puoi aiutarmi a capire cosa non funziona (se possibile) e come posso misurare l'utilizzo della RAM di un processo con un time
come il tipo di comando?
Per tua informazione, utilizzo Mac OS X 10.11.3