Browse Source

modify cpu num (#8358)

Co-authored-by: nobodynobodyee <[email protected]>
shaovie 2 years ago
parent
commit
3a41019223
1 changed files with 5 additions and 1 deletions
  1. 5 1
      frameworks/Go/goev/src/main.go

+ 5 - 1
frameworks/Go/goev/src/main.go

@@ -100,9 +100,13 @@ func main() {
 	if err != nil {
 		panic(err.Error())
 	}
+    cpuN := runtime.NumCPU()
+    if cpuN > 1 {
+        cpuN = cpuN / 2
+    }
 	forNewFdReactor, err := goev.NewReactor(
 		goev.EvDataArrSize(20480), // default val
-		goev.EvPollNum(runtime.NumCPU()*2-1),
+		goev.EvPollNum(cpuN),
 		goev.EvReadyNum(512), // auto calc
 		goev.NoTimer(true),
 	)