示例#1
0
    def cgcleanup(delete, apps, core):
        """Kill stale apps in cgroups."""
        subsystems = ['cpu', 'cpuacct', 'cpuset', 'memory', 'blkio']
        cgrps = []
        if core:
            cgrps.append('treadmill/core/*')
            cgrps.append('treadmill/core')
        if apps:
            cgrps.append('treadmill/apps/*')
        if core:
            cgrps.append('treadmill/apps')
            cgrps.append('treadmill')

        _LOGGER.info('Kill stale apps in: %s:%s', subsystems, cgrps)
        for subsystem in subsystems:
            for cgrp in cgrps:
                cgutils.kill_apps_in_cgroup(subsystem, cgrp, delete)
示例#2
0
    def cgcleanup(delete, apps, core):
        """Kill stale apps in cgroups."""
        subsystems = cgroups.wanted_cgroups().keys()

        cgrps = []
        if core:
            cgrps.append('treadmill/core/*')
            cgrps.append('treadmill/core')
        if apps:
            cgrps.append('treadmill/apps/*')
        if core:
            cgrps.append('treadmill/apps')
            cgrps.append('treadmill')

        _LOGGER.info('Kill stale apps in: %s:%s', subsystems, cgrps)
        for subsystem in subsystems:
            for cgrp in cgrps:
                cgutils.kill_apps_in_cgroup(subsystem, cgrp, delete)