dstat_dstat_mem.py (dstat-0.7.3) | : | dstat_dstat_mem.py (dstat-0.7.4) | ||
---|---|---|---|---|
skipping to change at line 21 | skipping to change at line 21 | |||
""" | """ | |||
def __init__(self): | def __init__(self): | |||
self.name = 'dstat memory usage' | self.name = 'dstat memory usage' | |||
self.vars = ('virtual', 'resident', 'shared', 'data') | self.vars = ('virtual', 'resident', 'shared', 'data') | |||
self.type = 'd' | self.type = 'd' | |||
self.open('/proc/%s/statm' % ownpid) | self.open('/proc/%s/statm' % ownpid) | |||
def extract(self): | def extract(self): | |||
l = self.splitline() | l = self.splitline() | |||
# l = linecache.getline('/proc/%s/schedstat' % self.pid, 1).split() | # l = linecache.getline('/proc/%s/schedstat' % self.pid, 1).split() | |||
self.val['virtual'] = long(l[0]) * pagesize / 1024 | self.val['virtual'] = int(l[0]) * pagesize / 1024 | |||
self.val['resident'] = long(l[1]) * pagesize / 1024 | self.val['resident'] = int(l[1]) * pagesize / 1024 | |||
self.val['shared'] = long(l[2]) * pagesize / 1024 | self.val['shared'] = int(l[2]) * pagesize / 1024 | |||
# self.val['text'] = long(l[3]) * pagesize / 1024 | # self.val['text'] = int(l[3]) * pagesize / 1024 | |||
# self.val['library'] = long(l[4]) * pagesize / 1024 | # self.val['library'] = int(l[4]) * pagesize / 1024 | |||
self.val['data'] = long(l[5]) * pagesize / 1024 | self.val['data'] = int(l[5]) * pagesize / 1024 | |||
# vim:ts=4:sw=4:et | # vim:ts=4:sw=4:et | |||
End of changes. 1 change blocks. | ||||
6 lines changed or deleted | 6 lines changed or added |