Je cherche une alternative à iotop. Voici ma situation:
- Je veux savoir si un programme accède beaucoup au disque dur en cours d'exécution.
- iotop nécessite des privilèges root / sudo.
- Mon compte est sur le système de quelqu'un d'autre, je ne suis donc pas autorisé à avoir les privilèges root ou sudo.
Existe-t-il une alternative à iotop que je pourrais utiliser?
process
monitoring
io
not-root-user
Picabo
la source
la source
top
, en surveillant spécifiquement les états «d'attente» etvmstat
.Réponses:
Pour référencer quelques autres outils.
htop
L'outil de ligne de commande, fourni dans la plupart des distributions, est capable d'afficher les E / S sans privilèges root mais uniquement pour vos processus.
htop(1)
, vous trouverez une interface similaire àtop(1)
regards
Outil en ligne de commande avec un mode web, peu emballé mais facile à installer (ie:)
pip install glances
.netdata
Interface Web, peut être exécutée sans privilèges root, pas encore packagée (nécessite une compilation).
la source
iptraf
etiptraf-ng
, de bons outils de console ncurses. Mais ces projets semblent abandonnés . :(iptraf*
ne surveille que les E / S du réseauLa seule chose qui se rapproche est
iostat
de la suite sysstat qui fonctionne également pour les utilisateurs réguliers, ou peut-êtreatop -d
(échoue avec une exception de pointage flottant ici).Une question très similaire a été posée sur ServerFault: En l'absence de
iotop
, quelle commande est la plus appropriée pour trouver des processus liés aux E / S?iotop
ne fonctionne plus pour les utilisateurs réguliers en raison d'un correctif de sécurité dans le noyau: voir par exemple le rapport de bogue Red Hat: erreur Netlink: opération non autoriséePour la même raison, vous ne pouvez probablement pas afficher les statistiques d'E / S d'autres processus à ce niveau en tant qu'utilisateur normal.
la source