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 :

Benchmark d'utilisation cpu et memoire d'un process


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de stephane.julien
    Inscrit en
    Septembre 2007
    Messages
    342
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Septembre 2007
    Messages : 342
    Par défaut Benchmark d'utilisation cpu et memoire d'un process
    Salut,

    J'aimerais faire une petite appli qui Benchmark l'utilisation cpu et l'utilisation mémoire d'un processus bien précis (certainement en fonction de son nom, ou alors je récupère le handle au démarrage de l'appli), et éventuellement l'utilisation CPU globale et mémoire globale sur le PC.

    Est-ce possible de récupérer ces valeurs sans trop utiliser de ressources? L'idée est que si mon appli utilise trop de ressources, cela va fausser les mesures... De plus, si c'est possible d'obtenir ces valeurs, qu'en est-il d'une situation multi-processeur?

    Merci de votre aide précieuse...
    Stéphane

  2. #2
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Par défaut
    Le mieux est de faire l'opération à distance.

    Comme le font les softs de supervision, de monitoring. Des trucs comme Nagios.
    D'ailleurs si je ne me trompe pas c'est OpenSource. Mais bon plutot destiner à une utilisation sur serveur linux. Grâce à des clients développer pour, nagios peut sup des serveurs windows. mais il y a moins de fonctionnalité naives. Enfin tu peux toujours faire des scripts en VBS par exemple .

    Enfin bref en remoting tu es sur de ne pas fausser tes tests mémoires, cpu, ....

  3. #3
    Membre éclairé Avatar de stephane.julien
    Inscrit en
    Septembre 2007
    Messages
    342
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Septembre 2007
    Messages : 342
    Par défaut
    Ok je comprends bien l'utilité d'un programme à distance mais tant pis si ça fausse un peu mes calculs, j'aimerais faire une appli simple qui tourne en local, sans GUI, qui log l'occupation cpu et mem dans un fichier tout simple...

    Le problème, c'est comment récupérer ces infos sans faire de savants calculs?

  4. #4
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Par défaut
    Il y a des classes pour faire du monitoring en C# mais je ne l'ai connais pas.
    Un tour sur google devrait t'aider.

  5. #5
    Membre éclairé Avatar de stephane.julien
    Inscrit en
    Septembre 2007
    Messages
    342
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Septembre 2007
    Messages : 342
    Par défaut
    J'ai quelques recherches sur goole et je n'ai rien trouvé... Est-ce que quelqu'un sait ce que je peux utiliser?

    Merci

  6. #6
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Par défaut
    regarde du coté de l'objet PerformanceCounter .
    Je ne sais pas trop comment il marche, mais j'utilise un bout de code trouvé sur la toile qui utilise cet objet pour obtenir le parent process ID d'un processus.

Discussions similaires

  1. Connaitre l'utilisation CPU/mémoire
    Par Flophx dans le forum Administration système
    Réponses: 5
    Dernier message: 09/02/2007, 11h40
  2. Utilisation de la memoire partage
    Par Treuze dans le forum C
    Réponses: 11
    Dernier message: 23/05/2006, 14h45
  3. Utilisation cpu
    Par flzox dans le forum MATLAB
    Réponses: 2
    Dernier message: 19/05/2006, 14h05
  4. Limiter l'utilisation CPU d'un programme sous debian
    Par programmerPhil dans le forum Administration système
    Réponses: 3
    Dernier message: 28/03/2006, 16h07
  5. Question Utilisation cpu
    Par devdev2003 dans le forum Administration système
    Réponses: 4
    Dernier message: 03/12/2005, 17h01

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