Hi/Lo Thresholds only for extrema and prog-extrema.
Added condition to mandate high and low thresholds only for extrema and progressive extrema power capping strategies.
This commit is contained in:
parent
089b106fdb
commit
5a6a43937c
1 changed files with 12 additions and 8 deletions
20
scheduler.go
20
scheduler.go
|
@ -179,16 +179,20 @@ func main() {
|
|||
} else {
|
||||
if *powerCapPolicy == "extrema" {
|
||||
extrema = true
|
||||
} else {
|
||||
} else if *powerCapPolicy == "prog-extrema" {
|
||||
progExtrema = true
|
||||
}
|
||||
// High and Low Thresholds.
|
||||
// These values are not used to configure the scheduler.
|
||||
// hiThreshold and loThreshold are passed to the powercappers.
|
||||
if *hiThreshold < *loThreshold {
|
||||
logger.WriteLog(elekLogDef.ERROR, "High threshold is of a"+
|
||||
" lower value than low threshold.")
|
||||
os.Exit(1)
|
||||
// High and Low thresholds are currently only needed for extrema and
|
||||
// progressive extrema.
|
||||
if extrema || progExtrema {
|
||||
// High and Low Thresholds.
|
||||
// These values are not used to configure the scheduler.
|
||||
// hiThreshold and loThreshold are passed to the powercappers.
|
||||
if *hiThreshold < *loThreshold {
|
||||
logger.WriteLog(elekLogDef.ERROR, "High threshold is of a"+
|
||||
" lower value than low threshold.")
|
||||
os.Exit(1)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Reference in a new issue