How can I measure the actual memory usage of an application or process?

后端 未结 30 2738
心在旅途
心在旅途 2020-11-22 03:01

This question is covered here in great detail.

How do you measure the memory usage of an application or process in Linux?

From the blog articl

30条回答
  •  再見小時候
    2020-11-22 03:31

    Use time.

    Not the Bash builtin time, but the one you can find with which time, for example /usr/bin/time.

    Here's what it covers, on a simple ls:

    $ /usr/bin/time --verbose ls
    (...)
    Command being timed: "ls"
    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:00.00
    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): 2372
    Average resident set size (kbytes): 0
    Major (requiring I/O) page faults: 1
    Minor (reclaiming a frame) page faults: 121
    Voluntary context switches: 2
    Involuntary context switches: 9
    Swaps: 0
    File system inputs: 256
    File system outputs: 0
    Socket messages sent: 0
    Socket messages received: 0
    Signals delivered: 0
    Page size (bytes): 4096
    Exit status: 0
    

提交回复
热议问题