1
0
mirror of https://github.com/newnius/YAO-scheduler.git synced 2025-06-06 22:01:55 +00:00

update fair

This commit is contained in:
Newnius 2020-06-03 17:39:36 +08:00
parent 1e43396a2d
commit 422b043b8c

View File

@ -84,6 +84,7 @@ func (scheduler *SchedulerPriority) Start() {
}
sort.Sort(JobSorter(jobs))
if len(jobs) > 0 {
before := InstanceOfResourcePool().UsingGPU
preempted := jobs[0]
log.Info("Start preempt ", preempted.Name)
scheduler.Stop(preempted.Name)
@ -118,6 +119,14 @@ func (scheduler *SchedulerPriority) Start() {
log.Info(scheduler.queue)
delete(scheduler.jobs, preempted.Name)
for {
after := InstanceOfResourcePool().UsingGPU
if after != before {
break
}
time.Sleep(time.Millisecond * 100)
}
}
scheduler.historyMu.Unlock()
}