Respect GOMAXPROCS variable

Closes #535
This commit is contained in:
damekr authored and Damian Rajca committed 2016-08-08 21:37:20 +02:00
1 parent c9ab75a44c
commit be00d91967
1 file changed
+10 -4
+10 -4
View File
@@ -2,17 +2,23 @@ package main
import (
"fmt"
"os"
"runtime"
"github.com/jessevdk/go-flags"
"os"
"restic"
"restic/debug"
"runtime"
)
func init() {
// set GOMAXPROCS to number of CPUs
runtime.GOMAXPROCS(runtime.NumCPU())
if runtime.Version() < "go1.5" {
gomaxprocs := os.Getenv("GOMAXPROCS")
debug.Log("restic", "read GOMAXPROCS from env variable, value: %s", gomaxprocs)
if gomaxprocs == "" {
runtime.GOMAXPROCS(runtime.NumCPU())
}
}
}
func main() {