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

Linux Discussion :

Perf, l’outil d’analyse de performances de Linux, désormais doté d’une interface graphique


Sujet :

Linux

  1. #1
    Chroniqueur Actualités
    Avatar de Patrick Ruiz
    Homme Profil pro
    Redacteur web
    Inscrit en
    Février 2017
    Messages
    1 841
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Redacteur web
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Février 2017
    Messages : 1 841
    Points : 51 489
    Points
    51 489
    Par défaut Perf, l’outil d’analyse de performances de Linux, désormais doté d’une interface graphique
    Perf, l’outil d’analyse de performances de Linux, désormais doté d’une interface graphique
    Plus intuitive que la version ligne de commande

    KDAB, une firme allemande spécialisée dans la conception d’outils de visualisation graphique vient de publier hotspot v 1.0, une interface graphique proposée comme une alternative à la version ligne de commande de l’outil perf de Linux.

    Dans sa version ligne de commande, l’outil perf fournit une sortie essentiellement statique. C’est certainement dans le but de faciliter l’obtention d’un rapport interactif qu’il a finalement été doté d’une interface graphique par un ingénieur de la firme KDAB.

    Désormais, après une analyse des interactions entre les différentes couches matérielles et logicielles d’un système, l’outil affichera des informations sur la charge de travail processeur allouée à différents programmes, opérations d’entrées/sorties sur disques ou événements réseau entre autres, ce, semble-t-il, en temps réel.

    Nom : perf.png
Affichages : 10423
Taille : 95,7 Ko

    Seulement, dans sa version actuelle, l’interface graphique est une alternative encore incomplète de la version ligne de commande. « Je me suis concentré à faire de hotspot une bonne alternative à sa version ligne de commande. Seulement, perf est un outil extrêmement polyvalent à la base. De ce fait, beaucoup de fonctionnalités d’analyse avancées ne sont pas encore supportées dans hotspot », déclare Millian Wolff, l’auteur de l’interface.

    Doter l’interface graphique de fonctionnalités permettant de visualiser l’activité de processus bloqués ou en attente d’événements particuliers fait partie des tâches que Millian Wolf et ses collègues devront accomplir d’ici à la sortie de la prochaine version de l’interface. Beaucoup d'autres fonctionnalités sont encore à implémenter dans le profiler hotspot pour qu'il soit totalement au niveau de la version ligne de commande.

    Il s'agit de développements à suivre de près compte tenu de l'utilité d'un tel outil pour les développeurs Linux.

    Source : KDAB

    Et vous ?

    Qu’en pensez-vous ?

    Voir aussi :

    la rubrique Linux
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

  2. #2
    Inactif  

    Homme Profil pro
    NR
    Inscrit en
    Juin 2013
    Messages
    3 715
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : NR
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2013
    Messages : 3 715
    Points : 1 184
    Points
    1 184
    Billets dans le blog
    9
    Par défaut
    c'est quoi l’intérêt ?
    1) si on as pas d'interface graphique comme c'est extrêmement souvent le cas l’application sera inutilisable.
    2) il existe déjà des tonnes de programme similaires permettant même d'aller plus loin et de faire du monitoring dans une page web

    une interface graphique proposée comme une alternative à la version ligne de commandes de l’outil perf de Linux.
    si c'est en ligne de commande justement c'est pas parce que c'est pratique, mais parce qu'on a pas d'interface graphique.
    l'outil perf est à mon avis plus utilisé justement dans les serveurs (sans serveur graphique) que sur les pc laptop ou un simple gestionnaire des taches suffit.

    A la limite peut être pour les développeurs qui veuelent mesurer l'impacte de leur programme? mais un bon ide fournie normalement déjà ces infos

  3. #3
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    26 860
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 26 860
    Points : 219 062
    Points
    219 062
    Billets dans le blog
    120
    Par défaut
    Bonjour,

    Je ne suis pas en accord avec vos propos, RyzenOC. En effet, il arrive que nous ayons une interface graphique (ne serait-ce que pour développer les programmes graphiques (jeux, utilitaires...)) et donc, l'utilisation de perf en ligne de commande peut sembler d'une autre époque. Alors oui, il arrive des fois que nous n'ayons pas d'interface graphique, mais pour ma part, ce ne sont que des machines de "prod" et non sur laquelle je vais développer (mais ce n'est pas une généralisation).
    Bref, de mon avis, il ne faut pas être contre l'apparition d'un nouvel outil, comblant une lacune. D'autant plus que cela ne vous supprime pas "perf" en ligne de commande (complémentarité).

    Par contre, je ne vois pas pourquoi vous parlez de monitoring Web (peut être à cause de la news ?). Cet outil (perf) est un profiler, pour connaître les hotspot des programmes (avec symbole de debug). Cela permet d'avoir une analyse pour faire de l'optimisation.

    (Je n'ai rien contre vous et finalement, je pense qu'il y a eu une confusion sur ce que faisait l'outil (confusion, qui n'est pas de votre faute).)
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  4. #4
    Inactif  

    Homme Profil pro
    NR
    Inscrit en
    Juin 2013
    Messages
    3 715
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : NR
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2013
    Messages : 3 715
    Points : 1 184
    Points
    1 184
    Billets dans le blog
    9
    Par défaut
    Citation Envoyé par LittleWhite Voir le message
    Bonjour,

    Je ne suis pas en accord avec vos propos, RyzenOC. En effet, il arrive que nous ayons une interface graphique (ne serait-ce que pour développer les programmes graphiques (jeux, utilitaires...)) et donc, l'utilisation de perf en ligne de commande peut sembler d'une autre époque. Alors oui, il arrive des fois que nous n'ayons pas d'interface graphique, mais pour ma part, ce ne sont que des machines de "prod" et non sur laquelle je vais développer (mais ce n'est pas une généralisation).
    Bref, de mon avis, il ne faut pas être contre l'apparition d'un nouvel outil, comblant une lacune. D'autant plus que cela ne vous supprime pas "perf" en ligne de commande (complémentarité).

    Par contre, je ne vois pas pourquoi vous parlez de monitoring Web (peut être à cause de la news ?). Cet outil (perf) est un profiler, pour connaître les hotspot des programmes (avec symbole de debug). Cela permet d'avoir une analyse pour faire de l'optimisation.

    (Je n'ai rien contre vous et finalement, je pense qu'il y a eu une confusion sur ce que faisait l'outil (confusion, qui n'est pas de votre faute).)
    actuellement si je veut un truc avec une interface moi j'utilise glances
    https://nicolargo.github.io/glances/

    l’intérêt de glance c'est de pouvoir fonctionner sans interface graphique.

    il arrive que nous ayons une interface graphique (ne serait-ce que pour développer les programmes graphiques (jeux, utilitaires...)) et donc, l'utilisation de perf en ligne de commande peut sembler d'une autre époque.
    Tous les IDE fournissent normalement des outils pour évaluer l'impacte sur les performances de ton programme.

  5. #5
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    26 860
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 26 860
    Points : 219 062
    Points
    219 062
    Billets dans le blog
    120
    Par défaut
    Oui, mais glance fait du monitoring de système. perf, c'est pour profiler une unique application à un temps T, afin que par la suite, vous corrigiez le code source de l'application afin d'accélérer son exécution.
    Et non, sous Linux, les IDE (lesquels ?) ne fournissent pas vraiment d'outils pour les performances ... (malheureusement).
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  6. #6
    Membre expérimenté
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2004
    Messages
    374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2004
    Messages : 374
    Points : 1 401
    Points
    1 401
    Par défaut
    Citation Envoyé par RyzenOC Voir le message
    Tous les IDE fournissent normalement des outils pour évaluer l'impacte sur les performances de ton programme.
    Tu penses à quel genre d'outil et sur quel IDE ? Tu as attisé ma curiosité :p

  7. #7
    Inactif  

    Homme Profil pro
    NR
    Inscrit en
    Juin 2013
    Messages
    3 715
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : NR
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2013
    Messages : 3 715
    Points : 1 184
    Points
    1 184
    Billets dans le blog
    9
    Par défaut
    sous eclipse il y'a pas mal d'outils de Profiling

  8. #8
    Membre expérimenté
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2004
    Messages
    374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2004
    Messages : 374
    Points : 1 401
    Points
    1 401
    Par défaut
    Et ces outils fonctionnent pour des langages non interprétés ? Je pensais que le profiling était l'apanage de Java et des langages à bytecode :/

  9. #9
    Membre régulier
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mars 2017
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2017
    Messages : 52
    Points : 98
    Points
    98
    Par défaut
    @RyzenOC
    L'outil est disponible, doté d'une interface graphique. En aucun cas il était question de "les programmeurs ont décidé d'imposer l'interface graphique à tout le monde".
    Il est là, pour ceux qui en ont besoin, ok, ils l'utilisent. Pour ceux qui n'en ont pas besoin, ils ne l'utilisent pas. C'est aussi simple que ça.

  10. #10
    Membre chevronné

    Homme Profil pro
    Mentaliste
    Inscrit en
    Mars 2008
    Messages
    872
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Mentaliste
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2008
    Messages : 872
    Points : 1 813
    Points
    1 813
    Par défaut
    Toutes les personnes qui disent que "sans interface graphique comme c'est extrêmement souvent le cas l’application sera inutilisable" ou "l'utilisation de perf en ligne de commande peut sembler d'une autre époque" ne savent pas correctement utiliser la ligne de commande et pensent (à tort) que cliquer c'est plus rapide - sinon ils ne diraient pas ça. Je sais très bien faire les deux et la ligne de commande me rend souvent beaucoup plus rapide et donc productif.
    .I..

  11. #11
    Inactif  
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Novembre 2015
    Messages
    91
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Novembre 2015
    Messages : 91
    Points : 0
    Points
    0
    Par défaut
    comme SurferIX la ligne de commande reste préférable, surtout que rare sont les machines sous linux avec une ihm d'installé, complétement stupide.

  12. #12
    Membre à l'essai
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2011
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2011
    Messages : 12
    Points : 19
    Points
    19
    Par défaut Utilité de Hotspot
    L'utilité de perf et hotspot c'est surtout pour profiler des applications C et C++.
    Les IDE pour ces languages (QtCreator, KDevelop, et autres) ne fournissent pas tous de fonction intégrée de profilage.
    Pour profiler une application sur une machine de développement (sur laquelle on fait tourner l'IDE, donc graphique par définition) il est donc super pratique d'avoir un outil graphique pour lire et interpréter les résultats de perf.
    Un flamegraph ça permet de voir immédiatement où se trouve le problème, alors que la sortie textuelle de perf.... c'est vraiment pas facile à interpréter !
    J'aime beaucoup les outils en ligne de commande, pour beaucoup de choses différentes, mais pour visualiser un résultat de profilage, le flamegraph d'hotspot est vraiment idéal.

Discussions similaires

  1. Maqao (performance) sous Linux
    Par mehdido04 dans le forum Linux
    Réponses: 1
    Dernier message: 16/04/2015, 14h21
  2. Problème performance Mysql/Linux/EzPublish
    Par Cactus dans le forum Administration
    Réponses: 11
    Dernier message: 08/03/2011, 09h28
  3. OCR performant sous linux
    Par floopi51 dans le forum Traitement d'images
    Réponses: 2
    Dernier message: 26/01/2009, 15h07
  4. Limite performances serveur Linux/Postgresql
    Par jinpol dans le forum Administration
    Réponses: 17
    Dernier message: 07/11/2008, 12h22
  5. Réponses: 7
    Dernier message: 11/07/2007, 22h01

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