Junior — Middle
Знае ли езикът Go колко ядра са налични в процесора?
sobes.tech AI
Отговор от AI
Да, езикът Go предоставя възможност да разберете броя на наличните процесорни ядра чрез пакета runtime. Функцията runtime.NumCPU() връща броя на логическите процесорни ядра, достъпни за системата.
Пример:
package main
import (
"fmt"
"runtime"
)
func main() {
fmt.Println("Брой налични ядра:", runtime.NumCPU())
}
Освен това, можете да управлявате броя на ядрата, използвани за изпълнение на горутините, с помощта на runtime.GOMAXPROCS(n).