Sobes.tech
Junior — Middle

Ar žino programavimo kalba Go, kiek branduolių yra prieinama procesoriuje?

sobes.tech AI

Atsakymas iš AI

Taip, Go kalba leidžia sužinoti prieinamų procesoriaus branduolių skaičių naudojant runtime paketą. Funkcija runtime.NumCPU() grąžina loginių procesoriaus branduolių skaičių, prieinamą sistemai.

Pavyzdys:

package main

import (
    "fmt"
    "runtime"
)

func main() {
    fmt.Println("Prieinamų branduolių skaičius:", runtime.NumCPU())
}

Be to, galite valdyti naudojamų branduolių skaičių gorutinų vykdymui naudojant runtime.GOMAXPROCS(n).