Junior — Middle
Czy język Go zna liczbę dostępnych rdzeni w procesorze?
sobes.tech AI
Odpowiedź od AI
Tak, język Go umożliwia poznanie liczby dostępnych rdzeni procesora za pomocą pakietu runtime. Funkcja runtime.NumCPU() zwraca liczbę logicznych rdzeni procesora dostępnych dla systemu.
Przykład:
package main
import (
"fmt"
"runtime"
)
func main() {
fmt.Println("Liczba dostępnych rdzeni:", runtime.NumCPU())
}
Ponadto można zarządzać liczbą rdzeni używanych do wykonywania gorutyn za pomocą runtime.GOMAXPROCS(n).