Comando equivalente para '' time '' para uso de memória?

4

Ao usar time , podemos obter facilmente as informações sobre quanto tempo um programa é executado. Eu queria saber se existe algum comando equivalente que eu possa usar para uso de memória? Como quanta memória é alocada para este processo, e quanto é liberado após a conclusão? Estou ciente de que posso usar Valgrind, mas é um pouco pesado demais para mim.

    
por dorafmon 23.12.2014 / 18:22

1 resposta

8

> /usr/bin/time -v sleep 1
Command being timed: "sleep 1"
User time (seconds): 0.00
System time (seconds): 0.00
Percent of CPU this job got: 0%
Elapsed (wall clock) time (h:mm:ss or m:ss): 0:01.01
Average shared text size (kbytes): 0
Average unshared data size (kbytes): 0
Average stack size (kbytes): 0
Average total size (kbytes): 0
Maximum resident set size (kbytes): 1820
Average resident set size (kbytes): 0
Major (requiring I/O) page faults: 1
Minor (reclaiming a frame) page faults: 91
Voluntary context switches: 2
Involuntary context switches: 2
Swaps: 0
File system inputs: 16
File system outputs: 0
Socket messages sent: 0
Socket messages received: 0
Signals delivered: 0
Page size (bytes): 4096
Exit status: 0
    
por 23.12.2014 / 18:34