none
Process : "System Idle Process" Comment récupérer les informations ? RRS feed

  • Question


  • Bonjour a tous


    Je souhaite récupérer les informations du processus "Processus Inactif du Système" telle comme le "Gestionnaire des tâches de Windows", ce que je souhaite récupérer c'est le pourcentage du "Processeur" comme on peut le voir dans ce fameux "Gestionnaire de tâches Windows"


    Si vous avez une piste une simple idée je suis preneur

    En vous remerciant d'avance.

    Cordialement,
    Troxsa
    mardi 21 octobre 2008 10:06

Réponses

  • Utilisez l'utilitaire perfmon pour trouver le compteur de performance qui correspond.

    Une fois le bon compteur de performance, il faudra utiliser les API correspondant dans le Framework .NET pour récupérer ces donnés dans votre programme.

     

    mardi 21 octobre 2008 11:56
  • Effectivement ce serait une excellent option, es-ce que le "Idle" process est disponible?

     

    mardi 21 octobre 2008 15:12
    Modérateur

Toutes les réponses

  • À mon avis, ce n'est pas quelque chose qui peut se mesurer, mais plutôt se calculer: si tu fais 100% - %Utilisé par le reste des processus, tu devrais avoir le bon score!

    mardi 21 octobre 2008 11:46
    Modérateur
  • Utilisez l'utilitaire perfmon pour trouver le compteur de performance qui correspond.

    Une fois le bon compteur de performance, il faudra utiliser les API correspondant dans le Framework .NET pour récupérer ces donnés dans votre programme.

     

    mardi 21 octobre 2008 11:56
  • Effectivement ce serait une excellent option, es-ce que le "Idle" process est disponible?

     

    mardi 21 octobre 2008 15:12
    Modérateur
  • Je suis pas sur de comprendre la fonctionnalité de perfmon
    Je fait démarrer, exécuter, dans le champs je met "perfmon" puis OK, l'application s'exécute bien.

    En bas, dans perfmon, j'ai déjà le champs qui me donne le % Processeur ("Objet Processeur") qui doit être "System Idle Process" non ?

    Et après je fais quoi ?

    Sinon dans Visual Studio 2008 je vais dans Explorateur Serveur et je développe toute les arborescences pour arriver sur Performance, je vais dans Processeur  et % Temps processeur, après je peux rien faire sauf faire une propriété qui me donne juste
    CathégoryName
    CounterHelp
    CounterType
    InstanceLifeTime
    InstanceName

    Voilà

     
    mercredi 22 octobre 2008 10:42

  • Bon effectivement j'ai compris juste après ! Smile

    Dans l'explorateur serveur je suis allé dans Performance rechercher Processus % Temps Processeur et rechercher idle
    j'ai pris ce fameux Idle et fait un drag and Drop dans mon Windows Form et effectivement le reste deviens tres simple a faire

    Merci encore

    mercredi 22 octobre 2008 13:44
  • Fait attention, si tu a plus d'un processeur (ou coeur), tu obtiens une valeur plus grande que 100%. J'ai présentement 2 coeurs sur mon PC et cela me donne 200%!

     

    mercredi 22 octobre 2008 15:55
    Modérateur