From 8ec34cc8b506ee7bfc7754625ad7914afd2fcbae Mon Sep 17 00:00:00 2001 From: =?utf8?q?S=2E=C3=87a=C4=9Flar=20Onur?= Date: Tue, 6 Jul 2010 19:37:04 +0000 Subject: [PATCH] fix setting cpu_share for slices --- python/vserver.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/python/vserver.py b/python/vserver.py index 315edbb..796b012 100644 --- a/python/vserver.py +++ b/python/vserver.py @@ -327,7 +327,7 @@ class VServer: def set_sched_config(self, cpu_min, cpu_share): """ Write current CPU scheduler parameters to the vserver configuration file. Currently, 'cpu_min' is not supported. """ - self.config.update('cgroup/cpu.shares', cpu_share * CPU_SHARE_MULT) + self.config.update('cgroup/cpu.shares', int(cpu_share) * CPU_SHARE_MULT) if self.is_running(): self.set_sched(cpu_min, cpu_share) @@ -335,8 +335,8 @@ class VServer: """ Update kernel CPU scheduling parameters for this context. Currently, 'cpu_min' is not supported. """ try: - cgroup = open('/dev/cgroup/%s/cpu.shares' % name, 'w') - cgroup.write('%s' % (cpu_share * CPU_SHARE_MULT)) + cgroup = open('/dev/cgroup/%s/cpu.shares' % self.name, 'w') + cgroup.write('%s' % (int(cpu_share) * CPU_SHARE_MULT)) cgroup.close() except: pass -- 2.43.0