Golang : Détermination du nombre de processeurs utilisés par un programme Go
Dans Golang, la fonction runtime.GOMAXPROCS permet de définir le maximum nombre de processeurs logiques qu'un programme Go peut utiliser. Cependant, comprendre précisément combien de processeurs sont actuellement utilisés peut être un défi.
Vérification de l'utilisation du processeur
Pour vérifier le nombre de processeurs sur lesquels un programme Go est exécuté , vous pouvez utiliser les étapes suivantes :
En comparant la valeur de runtime.NumCPU() à la valeur renvoyée par MaxParallelism, vous pouvez déterminer la valeur réelle nombre de processeurs utilisés par votre programme Go.
Exemple Code :
L'exemple de code suivant montre comment vérifier le nombre de processeurs utilisés :
package main import "fmt" import "runtime" func main() { numCPU := runtime.NumCPU() maxParallelism := runtime.MaxParallelism() fmt.Println("Total Logical CPUs:", numCPU) fmt.Println("Maximum Parallelism:", maxParallelism) }
Sortie :
Le la sortie du code ci-dessus variera en fonction du système sur lequel il est exécuté, mais fournira un aperçu du nombre de processeurs utilisés par le programme Go.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!