Sobes.tech
Junior — Middle

Το γλώσσα Go γνωρίζει τον αριθμό των διαθέσιμων πυρήνων στον επεξεργαστή;

sobes.tech AI

Απάντηση από AI

Ναι, η γλώσσα Go παρέχει τη δυνατότητα να γνωρίζετε τον αριθμό των διαθέσιμων πυρήνων επεξεργαστή μέσω του πακέτου runtime. Η λειτουργία runtime.NumCPU() επιστρέφει τον αριθμό των λογικών πυρήνων επεξεργαστή που είναι διαθέσιμοι στο σύστημα.

Παράδειγμα:

package main

import (
    "fmt"
    "runtime"
)

func main() {
    fmt.Println("Αριθμός διαθέσιμων πυρήνων:", runtime.NumCPU())
}

Επιπλέον, μπορείτε να διαχειριστείτε τον αριθμό των πυρήνων που χρησιμοποιούνται για την εκτέλεση goroutines με το runtime.GOMAXPROCS(n).