Réponses:
dstat est meilleur que iostat pour surveiller strictement l’activité des disques.
J'exécute la commande suivante lors du déplacement de fichiers d'un disque dur à un autre
dstat -D sda,sdc
pour plus d'informations, regardez cette page
Je ne suis pas qualifié dans ce domaine, mais je pense à iostat . Vous pouvez l'installer avec le paquet sysstat . Bonne chance!
iostat -d 10 /dev/sda
vous donnera l'utilisation io par intervalles de 10 secondes /dev/sda
. J'utiliserais presque l' watch iostat -d /dev/sda
option d'intervalle. Edit: battez-moi pendant que je
watch
. Les rapports continus avec quelque chose comme iostat -dk 10
retourne des nombres plus significatifs.
L'utilisation iostat
du sysstat
package fournit un seul instantané des résultats depuis le démarrage. L'utilisation du paramètre intervalle n'ajoutera les résultats que pour le dernier intervalle à la sortie. Exemple, iostat 10
affichera d’abord les valeurs "depuis le démarrage", puis continuera d’ajouter les 10 dernières secondes de statistiques à la sortie, toutes les 10 secondes. Incluez l' -y
option permettant d'omettre le premier affichage de statistiques depuis le démarrage, mais comprenez que la commande apparaîtra inactive pendant l'intervalle spécifié pendant que le système collecte le premier instantané.
J'ai trouvé cela plus efficace en combinaison avec la watch
commande et en indiquant de ne collecter que pour un seul intervalle de statistiques. Par exemple:
watch -t -n 0.1 iostat -d -t -y 5 1
donne une actualisation toutes les 5,1 secondes de statistiques d'activité pour les 5 dernières secondes. Pour décomposer les options et les paramètres ...
-t
indique à la montre d'omettre l'en-tête. Ceci afin d'éviter toute confusion, sinon l'en-tête comprendra "Toutes les 0.1s" qui ne représente pas l'instantané des données.-n 0.1
montre indique d'exécuter la commande suivante toutes les 0,1 secondes. Il s'agit du plus petit intervalle pour surveiller (procps-ng 3.3.9), mais ne vous inquiétez pas, la commande n'est pas exécutée toutes les 0,1 seconde. La commande sera exécutée 0,1 seconde après la fin de l'instance précédente.-d
symbole indique à iostat d'afficher uniquement l'utilisation des périphériques, ce qui est pertinent puisque la question concernait l'activité du disque. Alternativement, pour contrôler un disque spécifique, le nom du périphérique peut être inséré avant les paramètres d'intervalle.-t
commutateur indique à iostat d'inclure l'heure de l'actualisation dans les statistiques. Ceci est utile car l’omission précédente de l’en-tête de la montre a supprimé l’affichage de l’heure qui aurait été là.-y
commutateur omet le premier écran de statistiques "depuis le démarrage" de l'affichage d'intervalle. Sans cela, le résultat serait un affichage des statistiques depuis le démarrage de la mise à jour à l'intervalle de la commande watch.5 1
sont les paramètres d'intervalle iostat. Dans ce cas, capturez 5 secondes de statistiques une fois (le 1). Parce que le commutateur -y a été utilisé, il ne présentera qu'un seul écran de données.Il faudra 5 secondes à iostat pour collecter les données, elles seront ensuite affichées en mode veille et 0,1 seconde plus tard, la surveillance déclenchera à nouveau la commande iostat. 5 secondes plus tard, les nouvelles données remplacent les anciennes, la montre attend 0,1 seconde, se lave, se rince, répète ...
Essayer avec nmon
sudo apt-get install nmon
Essayer:
nmon
Sortie comme ci-dessous:
Appuyez sur d = disque Appuyez sur c = CPU Appuyez sur r = RAM, appuyez sur v = mémoire virtuelle, Kernal Status appuyez sur K, appuyez sur N = réseau et appuyez sur q ou x pour quitter