Exemplo n.º 1
0
 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())))
Exemplo n.º 2
0
 def pids_max(self):
     return int(read_text_file(path.join(self.pids_cgroup_dir, 'pids.max')))
Exemplo n.º 3
0
 def memory_usage_bytes(self):
     return int(read_text_file(path.join(self.memory_cgroup_dir, 'memory.max_usage_in_bytes')))
Exemplo n.º 4
0
 def memory_limit_bytes(self):
     return int(read_text_file(path.join(self.memory_cgroup_dir, 'memory.limit_in_bytes')))
Exemplo n.º 5
0
 def cpu_usage_ns(self):
     return int(read_text_file(path.join(self.cpuacct_cgroup_dir, 'cpuacct.usage')))
Exemplo n.º 6
0
def _get_idle():
    return float(read_text_file('/proc/uptime').split()[1])