Sobes.tech
Junior — Middle

გო ენა იცის თუ არა პროცესორზე ხელმისაწვდომი ბირთვების რაოდენობა?

sobes.tech AI

პასუხი AI-სგან

დიახ, Go ენა საშუალებას აძლევს გაიგოთ ხელმისაწვდომი პროცესორის ბირთვების რაოდენობა runtime პაკეტის საშუალებით. ფუნქცია runtime.NumCPU() აბრუნებს სისტემაში ხელმისაწვდომი ლოგიკური პროცესორის ბირთვების რაოდენობას.

მაგალითი:

package main

import (
    "fmt"
    "runtime"
)

func main() {
    fmt.Println("ხელმისაწვდომი ბირთვების რაოდენობა:", runtime.NumCPU())
}

გარდა ამისა, შეგიძლიათ მართოთ goroutine-ებისთვის გამოყენებული ბირთვების რაოდენობა runtime.GOMAXPROCS(n)-ის საშუალებით.