Sobes.tech
Junior — Middle

Tudja a Go nyelv, hány elérhető mag van a processzorban?

sobes.tech MI

Válasz az MI-től

Igen, a Go nyelv lehetőséget ad arra, hogy megtudja a rendelkezésre álló processzormagok számát a runtime csomagon keresztül. A runtime.NumCPU() függvény visszaadja a rendszer által elérhető logikai processzor magok számát.

Példa:

package main

import (
    "fmt"
    "runtime"
)

func main() {
    fmt.Println("Elérhető magok száma:", runtime.NumCPU())
}

Ezenkívül a runtime.GOMAXPROCS(n) segítségével kezelheti a goroutine-ok számára használt magok számát.