mirror of
https://github.com/newnius/YAO-scheduler.git
synced 2025-06-07 14:21:55 +00:00
update
This commit is contained in:
parent
6f0a9617e4
commit
c879cf0461
@ -46,10 +46,14 @@ func (optimizer *Optimizer) init(conf Configuration) {
|
||||
}
|
||||
|
||||
func (optimizer *Optimizer) feedStats(job string, stats [][]TaskStatus) {
|
||||
go func() {
|
||||
var UtilsCPU []float64
|
||||
var Mems []float64
|
||||
var BwRxs []float64
|
||||
var BwTxs []float64
|
||||
str := strings.Split(job, "-")
|
||||
if len(str) == 2 {
|
||||
jobName := str[0]
|
||||
for _, stat := range stats {
|
||||
for _, task := range stat {
|
||||
UtilsCPU = append(UtilsCPU, task.UtilCPU)
|
||||
@ -58,13 +62,15 @@ func (optimizer *Optimizer) feedStats(job string, stats [][]TaskStatus) {
|
||||
BwTxs = append(BwTxs, task.BWTx)
|
||||
}
|
||||
}
|
||||
optimizer.stats[job] = map[string]float64{
|
||||
optimizer.stats[jobName] = map[string]float64{
|
||||
"cpu": optimizer.mean(UtilsCPU),
|
||||
"cpu_std": optimizer.std(UtilsCPU),
|
||||
"mem": optimizer.max(Mems),
|
||||
"bw_rx": optimizer.mean(BwRxs),
|
||||
"bw_tx": optimizer.mean(BwTxs),
|
||||
}
|
||||
}
|
||||
}()
|
||||
}
|
||||
|
||||
func (optimizer *Optimizer) max(values []float64) float64 {
|
||||
|
Loading…
Reference in New Issue
Block a user