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