Junior — Middle
Limbajul Go știe câte nuclee sunt disponibile pe procesor?
sobes.tech AI
Răspuns de la AI
Da, limbajul Go oferă posibilitatea de a afla numărul de nuclee de procesor disponibile prin pachetul runtime. Funcția runtime.NumCPU() returnează numărul de nuclee logice ale procesorului disponibile sistemului.
Exemplu:
package main
import (
"fmt"
"runtime"
)
func main() {
fmt.Println("Numărul de nuclee disponibile:", runtime.NumCPU())
}
De asemenea, se poate gestiona numărul de nuclee utilizate pentru executarea gorutinelor cu runtime.GOMAXPROCS(n).