def procs(self): return set( chain( map( int, read_text_file( path.join(self.cpuacct_cgroup_dir, 'cgroup.procs')).splitlines()), map( int, read_text_file( path.join(self.memory_cgroup_dir, 'cgroup.procs')).splitlines()), map( int, read_text_file( path.join(self.pids_cgroup_dir, 'cgroup.procs')).splitlines())))
def pids_max(self): return int(read_text_file(path.join(self.pids_cgroup_dir, 'pids.max')))
def memory_usage_bytes(self): return int(read_text_file(path.join(self.memory_cgroup_dir, 'memory.max_usage_in_bytes')))
def memory_limit_bytes(self): return int(read_text_file(path.join(self.memory_cgroup_dir, 'memory.limit_in_bytes')))
def cpu_usage_ns(self): return int(read_text_file(path.join(self.cpuacct_cgroup_dir, 'cpuacct.usage')))
def _get_idle(): return float(read_text_file('/proc/uptime').split()[1])