/usr/lib/python2.6/site-packages/iotop
NameSizeModeActions
data.py130610644editdlrm
data.pyc153420644editdlrm
data.pyo152380644editdlrm
genetlink.py15370644editdlrm
genetlink.pyc30540644editdlrm
genetlink.pyo30540644editdlrm
ioprio.py45550644editdlrm
ioprio.pyc54430644editdlrm
ioprio.pyo54430644editdlrm
netlink.py62130644editdlrm
netlink.pyc107040644editdlrm
netlink.pyo107040644editdlrm
ui.py216440644editdlrm
ui.pyc240010644editdlrm
ui.pyo240010644editdlrm
version.py180644editdlrm
version.pyc1640644editdlrm
version.pyo1640644editdlrm
vmstat.py7480644editdlrm
vmstat.pyc14370644editdlrm
vmstat.pyo14370644editdlrm
__init__.py00644editdlrm
__init__.pyc1370644editdlrm
__init__.pyo1370644editdlrm
Edit: /usr/lib/python2.6/site-packages/iotop/vmstat.py (748B)
import os class VmStat(object): def __init__(self): self.vmstat_file = open('/proc/vmstat') self.vmstat = self.read() def read(self): def extract(line): return int(line.split()[1]) * 1024 for line in self.vmstat_file: if line.startswith('pgpgin '): pgpgin = extract(line) break for line in self.vmstat_file: if line.startswith('pgpgout '): pgpgout = extract(line) break self.vmstat_file.seek(0) return pgpgin, pgpgout def delta(self): now = self.read() delta = now[0] - self.vmstat[0], now[1] - self.vmstat[1] self.vmstat = now return delta