1
0
mirror of https://github.com/newnius/YAO-scheduler.git synced 2025-06-07 14:21:55 +00:00
This commit is contained in:
Newnius 2020-06-24 19:24:18 +08:00
parent 76095d0243
commit 2828b4f387
3 changed files with 5 additions and 3 deletions

View File

@ -145,7 +145,9 @@ func (jm *JobManager) start() {
stat = append(stat, vals[i])
}
}
stats = append(stats, stat)
if len(stat) > 0 {
stats = append(stats, stat)
}
}
InstanceOfOptimizer().feedStats(jm.job, "PS", stats)
stats = [][]TaskStatus{}

View File

@ -195,7 +195,7 @@ func (optimizer *Optimizer) describe(job string) map[string]float64 {
return map[string]float64{}
}
func (optimizer *Optimizer) feed(job string, utils []UtilGPUTimeSeries) {
func (optimizer *Optimizer) feed3(job string, utils []UtilGPUTimeSeries) {
log.Info("optimizer feed ", job)
//log.Info(job, utils)

View File

@ -593,7 +593,7 @@ func (pool *ResourcePool) detach(GPU string, job Job) {
if _, ok := pool.bindings[GPU]; ok {
if _, ok2 := pool.utils[GPU]; ok2 {
if len(pool.bindings[GPU]) == 1 && job.Status == Finished {
InstanceOfOptimizer().feed(job.Name, pool.utils[GPU])
//InstanceOfOptimizer().feed(job.Name, pool.utils[GPU])
}
delete(pool.utils, GPU)
}