github.com/cloud-foundations/dominator@v0.0.0-20221004181915-6e4fee580046/sub/scanner/limits.go (about) 1 package scanner 2 3 import ( 4 "github.com/Cloud-Foundations/Dominator/lib/log" 5 ) 6 7 func (configuration *Configuration) boostCpuLimit(logger log.Logger) { 8 if configuration.CpuLimiter != nil { 9 cl := configuration.CpuLimiter 10 if cl.CpuPercent() != 100 { 11 logger.Println("Boosting CPU limit: 100%") 12 } 13 cl.SetCpuPercent(100) 14 } 15 } 16 17 func (configuration *Configuration) restoreCpuLimit(logger log.Logger) { 18 if configuration.CpuLimiter != nil && configuration.DefaultCpuPercent > 0 { 19 cl := configuration.CpuLimiter 20 if cl.CpuPercent() != configuration.DefaultCpuPercent { 21 logger.Printf("Restoring CPU limit: %d%%\n", 22 configuration.DefaultCpuPercent) 23 } 24 cl.SetCpuPercent(configuration.DefaultCpuPercent) 25 } 26 }