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

Apple Discussion :

Débutant - Besoin d'aide pour commande top ou ps (calculer une moyenne d'utilisation Mémoire/Processeur)


Sujet :

Apple

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 6
    Points : 5
    Points
    5
    Par défaut Débutant - Besoin d'aide pour commande top ou ps (calculer une moyenne d'utilisation Mémoire/Processeur)
    Bonjour à tous,

    Et pour ma toute première participation sur cet excellent forum je vous ai concocté une apparente belle saleté^^

    J'ai besoin, dans le cadre de mon travail, d'effectuer un benchmark d'utilisation processeur et mémoire de l'application sur laquelle je travaille
    Pour ce faire, je sais qu'il existe évidemment le moniteur de performances du Mac (en l'occurence MACOSX 10.10.5) et aussi les commandes top ou ps sur le terminal.

    Pour fiabiliser ces tests, je souhaite créer (via terminal vraisemblablement) une commande, ou un script, qui me permette:
    de surveiller l'activité du processeur et/ou de la mémoire sur un temps donné (mettons 60secondes)
    de calculer une moyenne de cette surveillance (pour retrouver sur ce laps de temps ma consommation processeur/mémoire moyenne)
    pour extraire le tout dans un fichier exploitable par la suite sous excel (c'est l'option éventuellement la plus dispensable)

    Et j'ai tordu le problème dans tous les sens aujourd'hui mais je n'arrive pas à mes fins. Je ne vais pas vous résumer ce que j'ai déjà fait, car en tant que néophyte j'ai probablement fait des choses très peu catholiques et de fait, non significatives.

    Si quelqu'un peut me venir en aide, ce serait très appréciable

    Merci à la communauté Développez.com!

  2. #2
    Expert éminent sénior
    Avatar de Escapetiger
    Homme Profil pro
    Administrateur système Unix - Linux
    Inscrit en
    Juillet 2012
    Messages
    1 476
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Administrateur système Unix - Linux

    Informations forums :
    Inscription : Juillet 2012
    Messages : 1 476
    Points : 11 051
    Points
    11 051
    Par défaut
    Bonjour,


    Je viens de (re)lire plusieurs fois sur plusieurs jours le texte; difficile sans trace de comprendre de quoi il retourne ...

    Que donne, par exemple, les traces de ps avec ses options (lesquelles ont été choisies ? ) ?

    Source : http://man.developpez.com/man1/ps/
    « Developpez.com est un groupe international de bénévoles dont la motivation est l'entraide au sens large » (incl. forums developpez.net)
    Club des professionnels en informatique

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 6
    Points : 5
    Points
    5
    Par défaut
    Bonjour Escapetiger

    Merci de ton retour, étant débutant dans le domaine je ne vois pas trop quelles traces peuvent t'intéresser.
    J'ai compris que la commande ps et top ne différaient que par l'aspect dynamique de l'une (top en l’occurrence).

    Pour rappel de l'idée, ce serait de faire automatiquement la moyenne sur 1 minute de l'utilisation des ressources processeur de tel ou tel PID (l'appli sur laquelle je travaille en sollicite 2) et de décliner cela aussi avec les ressources mémoire.

  4. #4
    Expert éminent sénior
    Avatar de Escapetiger
    Homme Profil pro
    Administrateur système Unix - Linux
    Inscrit en
    Juillet 2012
    Messages
    1 476
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Administrateur système Unix - Linux

    Informations forums :
    Inscription : Juillet 2012
    Messages : 1 476
    Points : 11 051
    Points
    11 051
    Par défaut
    Bonjour,

    Je persiste et je signe, quel travail as tu fait pour que l'on puisse t'aider techniquement ?

    Voir également ce sujet au cas où :
    http://www.developpez.net/forums/d15...der-debutants/
    Forums d’entraide : les développeurs professionnels sont-ils trop fiers pour aider les débutants ?
    « Developpez.com est un groupe international de bénévoles dont la motivation est l'entraide au sens large » (incl. forums developpez.net)
    Club des professionnels en informatique

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 6
    Points : 5
    Points
    5
    Par défaut
    Solution trouvée sur Unix (MACosX), un script Shell :

    #!/bin/sh

    var=20
    while ((var>10))
    do
    echo "var=$var"
    var=$(($var-2))

    ps -p 426 -o %cpu,%mem | sed "1 d" >> scriptstat.csv

    sleep 10

    done
    sed 's/\,/\./g' scriptstat.csv > scriptstatok.csv
    rm scriptstat.csv
    sed 's/\ /\;/g' scriptstatok.csv > scriptstat.csv
    exit 0
    Et ce qui me donne globalement un truc exploitable après pour calculer mes moyennes de charge CPU et mémoire sur le Mac.

    Le nouveau problème, c'est qu'il me faudrait trouver le même type de commande sous Windows! Et bim! Si quelqu'un peut m'assister dans cette tâche qui me paraît plus tendue encore que sous Unix.

    Merci à tous

Discussions similaires

  1. [débutant] besoin d'aide pour un programme
    Par acdchornet dans le forum C++
    Réponses: 12
    Dernier message: 26/10/2006, 22h32
  2. [Débutant] Besoin d'aide pour modifier un jeu
    Par stoff66 dans le forum Assembleur
    Réponses: 9
    Dernier message: 31/08/2006, 18h24
  3. [Débutant]Besoin d'aide pour gestion d'exceptions
    Par H1B4K dans le forum Langage
    Réponses: 2
    Dernier message: 14/06/2006, 10h01
  4. [débutant].besoin d'aide pour servlet
    Par 2tsiris dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 30/03/2006, 14h36
  5. [TP]besoin d'aide pour commandes inconnues
    Par Upal dans le forum Turbo Pascal
    Réponses: 15
    Dernier message: 03/10/2002, 10h48

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