Sobes.tech
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).