Je suis curieux de savoir ce que la propriété .NET Environment.ProcessorCount
retourne réellement. Renvoie-t-il le nombre de cœurs, le nombre de processeurs ou les deux? Si mon ordinateur avait 2 processeurs, chacun avec 4 cœurs, Environment.ProcessorCount
retournerait 2, 4 ou 8?Question à propos de Environment.ProcessorCount
Répondre
Il renverra la variable d'environnement NUMBER_OF_PROCESSORS. (Voir MSDN)
Ce sera égal au nombre de cœurs logiques - à savoir si vous avez un HT activé processeur simple core, il retournera 2.
Dans votre cas, il doit retourner 8.
Ce sera le même nombre que le nombre de graphiques d'utilisation du processeur que vous verrez dans le gestionnaire de tâches.
C'est totalement faux. Si vous modifiez la variable d'environnement, puis démarrez une application à partir du même environnement que celui dans lequel vous modifiez la variable, vous obtiendrez toujours le nombre réel de processeurs logiques. En remarque: ce n'est pas toujours vrai dans certains cas que je recherche réellement - liés à l'hyper threading (Environment.ProcesserCount ne prend pas en compte l'Hyper Threading sur un serveur que nous avons). –
J'étais rapide. J'essaie de défaire mais je ne peux pas. Je n'ai pas vu l'information dans MSDN et en fait il n'était pas là quand j'ai vérifié. Mais j'ai réalisé une heure après qu'il était là pour la version 4.0 du framework mais votre lien a probablement été automatiquement redirigé vers la version 4.5. Je ne peux pas défaire! –
Il renvoie le nombre de processeurs logiques, donc 8 dans votre exemple.
Si mon ordinateur avait 2 processeurs, chacun avec 4 cœurs, serait Environment.ProcessorCount retour 2, 4 ou 8?
Il renvoie 8, dans mon cas de toute façon. (Core i7 860 cpu).
- 1. Question à propos de loadNibNamed:
- 2. Question à propos de sémaphore
- 3. Question à propos de Cyclone
- 4. question à propos de concevoir
- 5. question Débutant à propos e.Item.ItemIndex
- 6. Question à propos des Masterpages
- 7. Une question à propos honeybots
- 8. question rapide à propos open_basedir
- 9. C++ Question à propos de Boost UBLAS
- 10. Une question à propos de UITabelViewCell
- 11. question débutant à propos de balise d'ancrage
- 12. Question simple à propos de l'opérateur ||
- 13. cakePHP: question à propos de ACL
- 14. Newbie Python question à propos de sys.argv
- 15. question jquery à propos de "ce"
- 16. Simple question à propos de Makefile
- 17. Question à propos de Discussion + iPhone
- 18. question à propos de l'assembleur en ligne
- 19. Question à propos de TransactionScope dans .NET
- 20. Question à propos de Rhino Mock (RhinoAutoMocker)
- 21. Question générale à propos de MD5
- 22. question PHP à propos de tableau multidimensionnel
- 23. Question à propos de Java enums
- 24. Itinéraire Question À propos de Kohana
- 25. question à propos de sauter dans MIPS
- 26. Question simple à propos de # import
- 27. Pylons: question à propos de websetup.py utilisation
- 28. question Ruby à propos de # Signes
- 29. php - question à propos de preg_match
- 30. Mysql question à propos de UPDATE
voir http://stackoverflow.com/questions/188503/detection-the-number-of-processors – adrianbanks