From a03c519a8cf38014220385099460061b045ffae0 Mon Sep 17 00:00:00 2001
From: Dmitriy Vyukov GOMAXPROCS
set to the number of cores to use
-(default 1); or import the runtime
package and call
+or import the runtime
package and call
runtime.GOMAXPROCS(NCPU)
.
+A helpful value might be runtime.NumCPU()
, which reports the number
+of logical CPUs on the local machine.
Again, this requirement is expected to be retired as the scheduling and run-time improve.
GOMAXPROCS
set to the number of cores to use
-(default 1); or import the runtime
package and call
+or import the runtime
package and call
runtime.GOMAXPROCS(NCPU)
.
+A helpful value might be runtime.NumCPU()
, which reports the number
+of logical CPUs on the local machine.
Again, this requirement is expected to be retired as the scheduling and run-time improve.
diff --git a/src/pkg/runtime/debug.go b/src/pkg/runtime/debug.go
index 124370384c0..c2b90566a99 100644
--- a/src/pkg/runtime/debug.go
+++ b/src/pkg/runtime/debug.go
@@ -19,6 +19,7 @@ func UnlockOSThread()
// GOMAXPROCS sets the maximum number of CPUs that can be executing
// simultaneously and returns the previous setting. If n < 1, it does not
// change the current setting.
+// The number of logical CPUs on the local machine can be queried with NumCPU.
// This call will go away when the scheduler improves.
func GOMAXPROCS(n int) int
diff --git a/src/pkg/runtime/extern.go b/src/pkg/runtime/extern.go
index 1860c5b896b..25c7470aab1 100644
--- a/src/pkg/runtime/extern.go
+++ b/src/pkg/runtime/extern.go
@@ -68,7 +68,7 @@ func funcline_go(*Func, uintptr) (string, int)
// mid returns the current os thread (m) id.
func mid() uint32
-// NumCPU returns the number of CPUs on the local machine.
+// NumCPU returns the number of logical CPUs on the local machine.
func NumCPU() int
// Semacquire waits until *s > 0 and then atomically decrements it.