github.com/shogo82148/std@v1.22.1-0.20240327122250-4e474527810c/runtime/debug.go (about) 1 // Copyright 2009 The Go Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style 3 // license that can be found in the LICENSE file. 4 5 package runtime 6 7 // GOMAXPROCSは同時に実行できる最大CPU数を設定し、前の設定を返します。デフォルトは [runtime.NumCPU] の値です。nが1未満の場合、現在の設定は変更されません。スケジューラの改善が行われると、この呼び出しはなくなります。 8 func GOMAXPROCS(n int) int 9 10 // NumCPUは現在のプロセスで使用可能な論理CPUの数を返します。 11 // 12 // 利用可能なCPUのセットはプロセスの起動時にオペレーティングシステムによって確認されます。 13 // プロセスの起動後にオペレーティングシステムのCPU割り当てに変更があっても、それは反映されません。 14 func NumCPU() int 15 16 // NumCgoCall は現在のプロセスによって行われた cgo 呼び出しの数を返します。 17 func NumCgoCall() int64 18 19 // NumGoroutineは現在存在するゴルーチンの数を返します。 20 func NumGoroutine() int