1
0
Fork 0

plugin_scheduler: do not unapply tunings for non-exitent processes

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
This commit is contained in:
Jaroslav Škarvada 2014-10-01 16:31:11 +02:00
parent 34a9bc42f5
commit bf3d23312e

View file

@ -165,6 +165,9 @@ class SchedulerPlugin(base.Plugin):
ps = self.get_processes()
for pid, vals in instance._scheduler_original.iteritems():
# if command line for the pid didn't change, it's very probably the same process
if ps[pid] == vals[0]:
self._set_rt(pid, self._sched2param(vals[1]), vals[2])
self._set_affinity(pid, vals[3])
try:
if ps[pid] == vals[0]:
self._set_rt(pid, self._sched2param(vals[1]), vals[2])
self._set_affinity(pid, vals[3])
except KeyError as e:
pass