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)-ის საშუალებით.