| Server IP : 199.250.200.62 / Your IP : 216.73.217.89 Web Server : Apache System : Linux vps37394.inmotionhosting.com 3.10.0-1160.119.1.vz7.224.4 #1 SMP Mon Sep 30 15:36:27 MSK 2024 x86_64 User : jasonp18 ( 1000) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : OFF Directory : /proc/3/cwd/usr/share/dstat/ |
Upload File : |
### Author: Dag Wieers <dag$wieers,com>
class dstat_plugin(dstat):
"""
Provide memory information related to the dstat process.
The various values provide information about the memory usage of the
dstat process. This plugin gives you the possibility to follow memory
usage changes of dstat over time. It may help to vizualise the
performance of Dstat and its selection of plugins.
"""
def __init__(self):
self.name = 'dstat memory usage'
self.vars = ('virtual', 'resident', 'shared', 'data')
self.type = 'd'
self.open('/proc/%s/statm' % ownpid)
def extract(self):
l = self.splitline()
# l = linecache.getline('/proc/%s/schedstat' % self.pid, 1).split()
self.val['virtual'] = long(l[0]) * pagesize / 1024
self.val['resident'] = long(l[1]) * pagesize / 1024
self.val['shared'] = long(l[2]) * pagesize / 1024
# self.val['text'] = long(l[3]) * pagesize / 1024
# self.val['library'] = long(l[4]) * pagesize / 1024
self.val['data'] = long(l[5]) * pagesize / 1024
# vim:ts=4:sw=4:et