Comment peut-on afficher la vitesse de lecture / écriture du disque sous forme de nombre dans le panneau?

J’aimerais afficher les vitesses de lecture / écriture dans le panneau sous forme de chiffres.

Je sais qu’il est possible d’afficher un graphique à l’aide de l’indicateur de charge du système et qu’il est possible d’afficher des nombres à l’aide de l’indicateur du moniteur système. J’ai également constaté qu’il y avait un bogue qui indiquait ici la vitesse de lecture / écriture du disque dur sous forme de nombre. Néanmoins, je ne peux pas comprendre comment reproduire une telle fonctionnalité.

En ce qui concerne System Monitor Indicator, je sais que je peux y append des commandes personnalisées. Cependant, je ne trouve pas de commande pouvant être ajoutée qui fonctionne. Idéalement, c’est possible et je l’ai négligé.

introduction

Comme indiqué dans les commentaires, j’ai écrit un indicateur personnalisé pour afficher l’utilisation des entrées / sorties sur disque. Il permet d’afficher l’utilisation totale dans le panneau ainsi que les informations par périphérique dans le menu des indicateurs. Il fournit des informations sur l’utilisation des entrées / sorties des seuls périphériques montés et adapte ses informations lorsque les périphériques sont montés / démontés. Le texte du panneau peut être activé / désactivé et les parameters de base peuvent être contrôlés via le fichier ~/.diskstat_indicator.json . entrez la description de l'image ici

Usage

Comme toute autre application, l’indicateur peut être lancé en l’appelant via Unity Dash ou directement via la ligne de commande (commande diskstat_indicator ). Pour lancer l’indicateur lors de la connexion, vous pouvez placer une copie du fichier /usr/share/applications/diskstat_indicator.desktop dans le répertoire ~/.config/autostart/ .

Étant donné que la vitesse en constante évolution du total des lectures et des écritures affecte la longueur du texte dans le panneau, les autres indicateurs sont constamment déplacés. Cela peut devenir très vite ennuyeux, c’est pourquoi j’ai ajouté une option dans le menu qui désactivera / activera le texte du panneau. Le total des informations est toujours visible via le menu. Notez que le champ d’information est un élément de menu non sélectionnable, simplement parce qu’aucune action n’est associée à cet élément de menu. Il pourrait avoir quelque chose à l’avenir, mais la fonction principale de cet indicateur est d’afficher des données, plutôt que de servir d’indicateur orienté vers l’action.

Exemple de ~/.diskstat_indicator.json :

 { "show_panel_text": true, "timeout": 1.5 } 

Installation

L’indicateur peut être obtenu à partir de mon contrat d’achat personnel personnel. Utilisez les étapes suivantes pour append PPA et installer l’indicateur:

  1. sudo add-apt-repository ppa:1047481448-2/sergkolo
  2. sudo apt-get update
  3. sudo apt-get install diskstat-indicator

Le code source est également disponible sur le référentiel GitHub du projet.

Détails techniques, discussion et autres étapes

L’indicateur de fonctionnement est simple: il lit le /proc/diskstats , vérifie les périphériques avec /proc/mounts et n’extrait les informations que pour les périphériques mentionnés dans le /proc/mounts . Ce comportement est essentiellement identique à iotop programmes iotop ou iostat . Dans mes tests, les données concordent généralement avec iotop , bien qu’elles présentent une légère variation.

Il convient de mentionner qu’il ne s’agit nullement d’un outil de grande qualité. Il a pour but d’obtenir une idée rapide de ce qui se passe avec le disque i / o; Cet utilisateur devrait pouvoir jeter un coup d’œil et dire “OK, l’utilisation des entrées / sorties est assez élevée, il y a donc clairement quelque chose à faire”. Chaque utilisateur a un stream de travail différent, il peut donc être adapté ou non aux utilisateurs expérimentés. Si vous avez besoin d’informations plus détaillées, telles que l’activité d’ iotop par processus, vous souhaitez probablement iotop progiciel iotop .

L’indicateur Udisks , qui peut être utilisé pour observer l’utilisation de l’espace disque et pour monter / démonter des partitions, constitue un autre indicateur que vous pourriez trouver utile en combinaison avec cet outil.