Sobes.tech
Junior — Middle

Vai Go valoda zina, cik daudz kodolu ir pieejami procesoram?

sobes.tech AI

Atbilde no AI

Jā, Go valoda nodrošina iespēju uzzināt pieejamo procesora kodolu skaitu, izmantojot runtime paketi. Funkcija runtime.NumCPU() atgriež logisko procesora kodolu skaitu, kas ir pieejami sistēmai.

Piemērs:

package main

import (
    "fmt"
    "runtime"
)

func main() {
    fmt.Println("Pieejamo kodolu skaits:", runtime.NumCPU())
}

Turklāt jūs varat pārvaldīt izmantoto kodolu skaitu gorutīnu izpildei ar runtime.GOMAXPROCS(n).