]> Cypherpunks repositories - gostls13.git/commit
runtime: clamp OS-reported number of processors to _MaxGomaxprocs
authorMichael Hudson-Doyle <michael.hudson@canonical.com>
Wed, 6 Apr 2016 23:47:32 +0000 (11:47 +1200)
committerMichael Hudson-Doyle <michael.hudson@canonical.com>
Thu, 7 Apr 2016 00:11:25 +0000 (00:11 +0000)
commit31cf1c17792d4da9dae2504c703633a0db8072c7
tree2acb5d673c78845e85abefed1118d98477d82e7c
parenta037c73ccfc7c35a389e95ffa7996c8dd38e0cde
runtime: clamp OS-reported number of processors to _MaxGomaxprocs

So that all Go processes do not die on startup on a system with >256 CPUs.

I tested this by hacking osinit to set ncpu to 1000.

Updates #15131

Change-Id: I52e061a0de97be41d684dd8b748fa9087d6f1aef
Reviewed-on: https://go-review.googlesource.com/21599
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
src/runtime/proc.go