예제 #1
0
파일: cgroup.py 프로젝트: yinjiayi/jd4
 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())))
예제 #2
0
 def pids_max(self):
     return int(read_text_file(path.join(self.pids_cgroup_dir, 'pids.max')))
예제 #3
0
 def memory_usage_bytes(self):
     return int(read_text_file(path.join(self.memory_cgroup_dir, 'memory.max_usage_in_bytes')))
예제 #4
0
 def memory_limit_bytes(self):
     return int(read_text_file(path.join(self.memory_cgroup_dir, 'memory.limit_in_bytes')))
예제 #5
0
 def cpu_usage_ns(self):
     return int(read_text_file(path.join(self.cpuacct_cgroup_dir, 'cpuacct.usage')))
예제 #6
0
def _get_idle():
    return float(read_text_file('/proc/uptime').split()[1])