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

Administration système Discussion :

Analyses performances d'un processus donné


Sujet :

Administration système

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    embarqué
    Inscrit en
    Juin 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : embarqué
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juin 2012
    Messages : 4
    Par défaut Analyses performances d'un processus donné
    Bonjour à tous,

    Je cherche un outil me permettant d'analyser l'évolution des performances d'un processus précis (occupation CPU, occupation mémoire, ...) tout au long de sont fonctionnement mais non temps réel.
    A première vue cet outil ressemble à ce que fait la commande 'TOP' sauf que je souhaiterai ne pas avoir l'information en temps réel, mais plutôt avoir accès à un tableau ou un graphique qui répertorie les performances du processus depuis son lancement jusqu'à sa fin.

    Après pas mal de recherches, je n'ai rien trouvé de bien précis sur ce sujet là... Avez vous déjà entendu parlé d'un tel outil?

    Merci d'avance

    Linuxement votre

  2. #2
    Modérateur
    Avatar de gangsoleil
    Homme Profil pro
    Manager / Cyber Sécurité
    Inscrit en
    Mai 2004
    Messages
    10 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Manager / Cyber Sécurité

    Informations forums :
    Inscription : Mai 2004
    Messages : 10 150
    Par défaut
    Bonjour,

    Ce genre d'informations est logge par le kernel dans l'arborescence du processus (/proc pour certains unix ou linux). Une fois le processus mort, les donnees ne sont plus accessibles, ce qui est comprehensible : ca permet de ne pas saturer les disques avec des informations inutiles.

    J'ai travaille sur ce genre d'outil : ce n'est pas tres difficile a developper tant que tu ne veux pas que ce soit portable : les informations sont tres differentes d'un OS a l'autre.

    Sinon, un logiciel de supervision SNMP te permettrait peut-etre de recuperer certaines info : ainsi, les infos seraient logges sur le superviseur, et donc gardees le temps qui t'interesse.
    "La route est longue, mais le chemin est libre" -- https://framasoft.org/
    Les règles du forum

  3. #3
    Futur Membre du Club
    Homme Profil pro
    embarqué
    Inscrit en
    Juin 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : embarqué
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juin 2012
    Messages : 4
    Par défaut
    Merci pour ta réponse gangsoleil.

    Le problème c'est que je n'ai pas le temps pour développer un tel outil et que je dispose d'un seul PC de dev, ce qui élimine les logiciels de supervion SNMP.... :s

    Je trouve quand même bizarre qu'il n'existe pas d'outils permettant de rapporter les performances d'un programme.... Personnes n'en aurai déjà pas entendu parlé?? svp

    Des logiciels de monitoring ou de supervision système ne pourrai pas être utiles? Si vous en avez déjà utilisez, hésitez pas...

    merci d'avance

  4. #4
    Modérateur
    Avatar de gangsoleil
    Homme Profil pro
    Manager / Cyber Sécurité
    Inscrit en
    Mai 2004
    Messages
    10 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Manager / Cyber Sécurité

    Informations forums :
    Inscription : Mai 2004
    Messages : 10 150
    Par défaut
    Citation Envoyé par robluck Voir le message
    je dispose d'un seul PC de dev, ce qui élimine les logiciels de supervion SNMP.... :s
    Pourquoi ? Tu ne crois pas qu'une machine peut s'auto-surveiller ?


    Citation Envoyé par robluck Voir le message
    Je trouve quand même bizarre qu'il n'existe pas d'outils permettant de rapporter les performances d'un programme.... Personnes n'en aurai déjà pas entendu parlé?? svp

    Des logiciels de monitoring ou de supervision système ne pourrai pas être utiles? Si vous en avez déjà utilisez, hésitez pas...
    Ca depend de ce que tu veux monitorer, et de l'heterogeneite des plateformes.
    Est-ce que tu as regarde le man de top, et notamment l'option -b ?
    "La route est longue, mais le chemin est libre" -- https://framasoft.org/
    Les règles du forum

  5. #5
    Futur Membre du Club
    Homme Profil pro
    embarqué
    Inscrit en
    Juin 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : embarqué
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juin 2012
    Messages : 4
    Par défaut
    Oui, tu as raison je n'ai pas très futé sur le coup ... :s
    Du coup, tu t'y connais dans ce genre de logiciel? Pourrais-tu m'en conseiller un?? (on ne sais jamais )

    Ce que je voudrai se serai un outil qui me balance à la fin de l'éxécution de mon processus un rapport sur sa consomation des ressources tout au long de son fonctionnement....

    Que voulais tu dire par "l'heterogeneite des plateformes"?

    Pour l'option -b de la commande TOP j'ai déjà regardé et tester, je trouve que c'est pas mal mais pas très exploitable pour une application qui tournerai relativement longtemps :s

    En tout cas merci pour tes réponses

    PS: Je suis sous Debian Squeeze

  6. #6
    Modérateur
    Avatar de gangsoleil
    Homme Profil pro
    Manager / Cyber Sécurité
    Inscrit en
    Mai 2004
    Messages
    10 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Manager / Cyber Sécurité

    Informations forums :
    Inscription : Mai 2004
    Messages : 10 150
    Par défaut
    heterogeneite des plateformes : si tu dois ecrire un programme qui tourne sous Solaris, Debian, RedHat, Suse et OpenBSD, tu cherches a avoir le maximum de code en commun. Dans la mesure ou les informations ne sont pas au meme endroit, c'est complexe.

    Sinon, peut-etre que sar pourrait t'etre utile, mais il est assez imprecis. Ce qui va d'ailleurs etre ton probleme : soit tu utilises un top -b like, et tu as beaucoup de donnees avec une bonne precision, soit tu as un resume grossier, mais qui prend peu de place.

    Pour le logiciel de supervision, un nagios de base pourrait suffir.
    "La route est longue, mais le chemin est libre" -- https://framasoft.org/
    Les règles du forum

  7. #7
    Futur Membre du Club
    Homme Profil pro
    embarqué
    Inscrit en
    Juin 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : embarqué
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juin 2012
    Messages : 4
    Par défaut
    Merci beaucoup gangsoleil!

    Je pense que je vais partir quand même sur le TOP tout en me renseignant sur nagios ...
    Le travail maintenant pour moi, si j'utilise TOP, va être de trouver le bon compromis entre la précision (court délai de rafraichissement) et le fait de perturber au minimum le système... :s

Discussions similaires

  1. [Performance] Recuperation de grosses données
    Par Esil2008 dans le forum Hibernate
    Réponses: 7
    Dernier message: 07/11/2008, 23h38
  2. Analyse performance serveur Oracle
    Par jef44 dans le forum Administration
    Réponses: 5
    Dernier message: 16/04/2007, 08h29
  3. Un logiciel qui suit l'occupation de la mémoire d'un processus donné
    Par Interruption13h dans le forum Windows XP
    Réponses: 5
    Dernier message: 02/04/2007, 03h33
  4. Analyse performance SQL 4 sous NT4
    Par cedrickb dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 19/07/2006, 20h57
  5. Réponses: 1
    Dernier message: 27/12/2005, 00h27

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