john pfeiffer
  • Home
  • Categories
  • Tags
  • Archives

resource cpu ram memory usage.py

import resource
import time

usage = resource.getrusage(resource.RUSAGE_SELF)        # linux only?

for name, desc in [
    ('ru_utime', 'User time'),
    ('ru_stime', 'System time'),
    ('ru_maxrss', 'Max. Resident Set Size'),
    ('ru_ixrss', 'Shared Memory Size'),
    ('ru_idrss', 'Unshared Memory Size'),
    ('ru_isrss', 'Stack Size'),
    ('ru_inblock', 'Block inputs'),
    ('ru_oublock', 'Block outputs'),
    ]:
    print '%-25s (%-10s) = %s' % (desc, name, getattr(usage, name))


    #http://code.google.com/p/psutil/

  • « OxygenSnapshotCLI
  • event handler example »

Published

Feb 21, 2013

Category

python

~49 words

Tags

  • cpu 2
  • memory 3
  • python 180
  • ram 3
  • resource 3
  • usage.py 1