Sobes.tech
Junior — Middle

Kennt die Programmiersprache Go die Anzahl der verfügbaren Kerne im Prozessor?

sobes.tech KI

Antwort von AI

Ja, die Programmiersprache Go bietet die Möglichkeit, die Anzahl der verfügbaren CPU-Kerne über das Paket runtime zu ermitteln. Die Funktion runtime.NumCPU() gibt die Anzahl der logischen Prozessor-Kerne zurück, die dem System zur Verfügung stehen.

Beispiel:

package main

import (
    "fmt"
    "runtime"
)

func main() {
    fmt.Println("Anzahl der verfügbaren Kerne:", runtime.NumCPU())
}

Außerdem kann die Anzahl der Kerne, die für die Ausführung von Goroutines verwendet werden, mit runtime.GOMAXPROCS(n) gesteuert werden.