Forum Programmation.c Graphique CPU

Posté par  .
Étiquettes : aucune
0
28
fév.
2011

Bonjour.

Pour un petit projet en C et GTK, j'ai besoin d'afficher la consommation cpu de la machine, un peu comme le gnome-system-monitor.
Comme le code source est disponible, je l'ai téléchargé pour virer tout ce qui ne me sert pas et ne garder que le graphique sur la consommation CPU. C'est assez compliqué comme code, il y a du C++ mélangé au C et je ne comprend pas la moitié de ce qui est écrit. Je me demandais si quelqu'un avait déjà essayé le même genre de manœuvre, pour connaitre la marche à suivre, ou si il existait une bibliothèque permettant de faire facilement le même genre de graphique.

Merci pour vos réponses.

  • # Graphique CPU

    Posté par  (site web personnel) . Évalué à 2.

    çà à rapport avec cette autre entée de forum ?
    Tu as besoin d'un affichage graphique avec historique ?

    Dans un premier temps si tu es perdu, tu peux peut-être juste récupérer la charge cpu de la machine à l'instant t, l'afficher dans une TextBox et mettre à jour, toutes les secondes par exemple.

    Je dis peut-être une bêtise mais je pense que la charge mémoire/cpu doit être dispo dans /proc/cpu ou /proc/stats ou /proc/qqchose , enfin moi je chercherais dans ce coin là !

    • [^] # Re: Graphique CPU

      Posté par  . Évalué à 2.

      C'est le même programme en effet (au moins ça prouve que j'avance).

      Pour le moment je butte surtout au niveau de l'affichage, pas pour la récupération des infos.
      J'ai essayé de trouver de la doc sur gnome-procbar (qui est apparemment obsolète) et celle sur gtk-extra (gtkplotbar) est très laconique.

  • # libgtop

    Posté par  (site web personnel) . Évalué à 5.

    gnome-system-monitor utilise libgtop qui expose un API pour les informations que tu veux récupérer. Cet API est plus ou moins documenté sur http://library.gnome.org/devel/libgtop/stable/ Le code est sur http://git.gnome.org/browse/libgtop

    En pratique ça va lire /proc

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

    • [^] # Re: libgtop

      Posté par  . Évalué à 2.

      Je crois que j'ai saisi comment ça fonctionne, il me reste à mettre en forme.

      • [^] # Re: libgtop

        Posté par  . Évalué à 3.

        J'ai trouvé statgrab qui fait la même chose de manière infiniment plus simple.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.