Sobes.tech
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) аркылуу goroutine'лер үчүн колдонулган ядролордун санын башкарса болот.