Sobes.tech
Junior — Middle
111

Go тілі қол жетімді процессор ядроларының санын біле ме?

Сұралған компаниялар
Ecom.tech

AI-дан жауап

sobes.tech AI

Да, язык Go предоставляет возможность узнать количество доступных ядер процессора через пакет runtime. Функция runtime.NumCPU() возвращает число логических процессорных ядер, доступных системе.

Пример:

package main

import (
    "fmt"
    "runtime"
)

func main() {
    fmt.Println("Количество доступных ядер:", runtime.NumCPU())
}

Кроме того, можно управлять количеством используемых ядер для выполнения горутин с помощью runtime.GOMAXPROCS(n).