Browse Source

控制cpu

Jianghan 1 year ago
parent
commit
f7e5c3661f
1 changed files with 4 additions and 1 deletions
  1. 4 1
      CMPlatform/main.go

+ 4 - 1
CMPlatform/main.go

@@ -14,6 +14,7 @@ import (
 	"cmplatform/service"
 	"cmplatform/service"
 	"cmplatform/util"
 	"cmplatform/util"
 	"fmt"
 	"fmt"
+	"runtime"
 	"time"
 	"time"
 )
 )
 
 
@@ -108,7 +109,9 @@ func initOther() {
 }
 }
 
 
 func main() {
 func main() {
-
+	numCPU := runtime.NumCPU()
+	log.Debug(fmt.Sprintf("Number of CPUs: %d\n", numCPU))
+	runtime.GOMAXPROCS(numCPU / 2)
 	log.Debug("port:" + fmt.Sprint(util.Sysconfig["port"]))
 	log.Debug("port:" + fmt.Sprint(util.Sysconfig["port"]))
 	xweb.Run(":" + common.ObjToString(util.Sysconfig["port"]))
 	xweb.Run(":" + common.ObjToString(util.Sysconfig["port"]))