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