Sobes.tech
Junior — Middle

A linguagem Go conhece o número de núcleos disponíveis no processador?

sobes.tech IA

Resposta da IA

Sim, a linguagem Go oferece a possibilidade de saber o número de núcleos de processador disponíveis através do pacote runtime. A função runtime.NumCPU() retorna o número de núcleos lógicos do processador acessíveis ao sistema.

Exemplo:

package main

import (
    "fmt"
    "runtime"
)

func main() {
    fmt.Println("Número de núcleos disponíveis:", runtime.NumCPU())
}

Além disso, é possível gerir o número de núcleos utilizados para executar goroutines com runtime.GOMAXPROCS(n).