Je sais que je peux utiliser System.Environment.ProcessorCount
pour renvoyer le nombre de "processeurs" dans une machine. Ce que j'essaie de faire est de savoir s'il existe un moyen de déterminer le nombre de cœurs dans le processeur, sans inclure l'hyperthreading comme un «noyau». Par exemple, sur un processeur d'hyperthreading dual core, System.Environment.ProcessorCount
renverra 4 parce qu'il y a 2 cœurs physiques, tous deux avec hyperthreading. Ce que je veux faire, c'est renvoyer 2 car il n'y a que 2 cœurs physiques. En passant, j'utilise C#.Récupération du nombre de processeurs physiques de base
3
A
Répondre
3
Vous pouvez utiliser WMI pour obtenir le nombre de cœurs dans le système. Cette question similaire sur le débordement de pile inclut un exemple de code: ->How to find the Number of CPU Cores via .NET/C#?
Un point important à garder à l'esprit est que dans certains systèmes cette valeur peut ne pas être disponible; Par exemple, sur Windows Server 2003, vous devez télécharger un correctif de Microsoft pour que «NumberOfCores» fonctionne.
Questions connexes
- 1. mpirun nombre réel de processeurs utilisés
- 2. Plate-forme indépendante de la détection du nombre de processeurs en Java
- 3. Détecter le nombre de processeurs IDLE ruby
- 4. limitant le nombre de processeurs utilisés par un processus
- 5. Emplacements de stockage de fichiers physiques de base de données
- 6. Comment augmenter le nombre de processeurs dans JVM?
- 7. Emplacement du fichier de base de données SQL physique (récupération)?
- 8. mode Récupération (de base | Avancé) du composant de requête ADF
- 9. Récupération du nombre d'enregistrements du sous-rapport dans Crystal Reports
- 10. Récupération HyperSQL Base de données
- 11. MySQL: Récupération du nombre d'enregistrements à partir d'une période donnée
- 12. Comment puis-je obtenir le nombre de processeurs "Disponibles" pour mon application?
- 13. Récupération de base de données SQL Server
- 14. Récupération de base de données non-linéaire
- 15. Récupération de la base de données MySQL
- 16. Comment afficher le nombre de récupération d'une donnée dans une base de données MySQL?
- 17. Nombre de données de base du champ uniq
- 18. Formats de base de données de récupération d'information?
- 19. Est-ce que GetSystemInfo vous indique le nombre total de processeurs virtuels (c'est-à-dire hyper-threadés)?
- 20. Requête de récupération des données de base avec le tableau
- 21. Récupération du nom de la base de données à partir du fichier bak
- 22. bibliothèque de processeurs de code C++
- 23. Récupération de fichiers du cache du navigateur
- 24. problème de récupération du nombre de jours dans un mois en Javascript
- 25. Android: problème de récupération bitmap de la base de données
- 26. PHP Récupération du problème de données
- 27. Disques physiques et volumes physiques mappés en mémoire
- 28. Récupération de la base de données de MySQL vers SQLite
- 29. Développement de noyaux pour supporter plusieurs processeurs
- 30. Question d'héritage - récupération des données du fichier de base de données Access et de SQL Express