IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Obtenir le nombre de processeurs


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juin 2012
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Santé

    Informations forums :
    Inscription : Juin 2012
    Messages : 12
    Par défaut Obtenir le nombre de processeurs
    Bonjour,
    Je viens vers vous pour savoir si quelqu'un peut m'aider pour obtenir le nombre de processeur physique de présent sur un ordinateur.
    J'ai tout d'abord essayer :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Environment.ProcessorCount
    Mais celle-ci renvoie le nombre de coeurs total sur l'ordinateur, c'est à dire :
    1 processeur double coeur : renvoie 2
    2 processeur double coeur : renvoie 4
    1 processeur triple coeur : renvoie 3

    Après de nombreuse recherche sur internet, je n'ai pas trouvé la solution pour obtenir ce que je veux.

  2. #2
    Modérateur
    Avatar de DotNetMatt
    Homme Profil pro
    CTO
    Inscrit en
    Février 2010
    Messages
    3 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : CTO
    Secteur : Finance

    Informations forums :
    Inscription : Février 2010
    Messages : 3 611
    Billets dans le blog
    3
    Par défaut
    Il faut passer par WMI. Voici la solution :
    Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    var wmiQuery = "Select * from Win32_ComputerSystem";
    var searcher = new ManagementObjectSearcher(wmiQuery);
    foreach (var item in searcher.Get())
    {
        Console.WriteLine("Physical Processors: {0} ", item["NumberOfProcessors"]);
    }
    En effet d'après la MSDN, Environment.ProcessorCount retourne le nombre de processeurs logiques.
    Less Is More
    Pensez à utiliser les boutons , et les balises code
    Desole pour l'absence d'accents, clavier US oblige
    Celui qui pense qu'un professionnel coute cher n'a aucune idee de ce que peut lui couter un incompetent.

  3. #3
    Membre averti
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juin 2012
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Santé

    Informations forums :
    Inscription : Juin 2012
    Messages : 12
    Par défaut
    Je te remercie pour ta réponse rapide.
    Je n'avais pas regarder dans Win32_ComputerSytem. Le WMI je l'utilise beaucoup justement dans mon appli, car pour récupérer toutes les infos systeme et matériel j'ai pas vu mieux et peut être qu'il y a pas.
    Au moins je vais pouvoir continuer plus facilement, je vais avoir le même souci avec le nombre de barrette mémoire, mais je suppose qu'il y a aussi la réponse dans le WMI.

    Je met résolu

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [DirectShow] OBtenir le nombre d'images d'une vidéo.
    Par cyber_N dans le forum DirectX
    Réponses: 18
    Dernier message: 24/10/2005, 22h01
  2. Réponses: 28
    Dernier message: 22/09/2005, 11h57
  3. Comment obtenir le nombre de jours entre deux timedatepicker
    Par bertrand_declerck dans le forum Composants VCL
    Réponses: 2
    Dernier message: 12/08/2005, 11h59
  4. [débutant] obtenir le nombre de checkbox cochées
    Par macke_d dans le forum Composants
    Réponses: 3
    Dernier message: 30/03/2005, 02h17
  5. Comment obtenir le nombre de documents en attente d'impression ?
    Par Cambon dans le forum API, COM et SDKs
    Réponses: 3
    Dernier message: 25/03/2005, 09h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo