6

Is there a way to measure how much an executed terminal command/operation used memory, like the built-in command time for measuring execution time. I'd like to compare commands with different parameters.

Tom Smith
  • 331
  • 4
  • 14

2 Answers2

12

I was looking for something like this.

This is how I used it:

$/usr/bin/time -f "%E %M" *<command>*

That gave me:
time (%E) - elapsed real time (in [hours:]minutes:seconds);
memory (%M) - maximum resident set size of the process during its lifetime, in kB.

Billal Begueradj
  • 20,717
  • 43
  • 112
  • 130
Tom Smith
  • 331
  • 4
  • 14
3

With top or htop you can view memory usage for all processes, not only for one.

Akos
  • 61
  • 4