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).