packer: Set GOMAXPROCS for number of CPU if n ot set

This commit is contained in:
Mitchell Hashimoto 2013-05-08 18:30:39 -07:00
parent 085533c17f
commit 5e17fbdaca
1 changed files with 6 additions and 0 deletions

View File

@ -8,6 +8,7 @@ import (
"io/ioutil" "io/ioutil"
"log" "log"
"os" "os"
"runtime"
) )
func main() { func main() {
@ -19,6 +20,11 @@ func main() {
log.SetOutput(os.Stderr) log.SetOutput(os.Stderr)
} }
// If there is no explicit number of Go threads to use, then set it
if os.Getenv("GOMAXPROCS") == "" {
runtime.GOMAXPROCS(runtime.NumCPU())
}
defer plugin.CleanupClients() defer plugin.CleanupClients()
config, err := parseConfig(defaultConfig) config, err := parseConfig(defaultConfig)