Informations sur le temps d’une tâche

Voici un petit paquet pouvant être utile afin d’avoir des informations sur l’exécution du tâche lancée dans le terminal.

Ce paquet est PV pour Pipe Viewer, Il peut être inséré dans n’importe quel pipe normal, entre deux processus pour donner une indication visuelle de la rapidité avec laquelle les données transitent..

Installation du paquet

Pour l’installer, rien de plus simple, à partir du terminal (sur un debian ou dérivé) :

sudo apt-get install pv

L’installation ne prend que quelques secondes.

Utilisation de PV

Utilisation : pv [OPTIONS] [FICHIER]…
Concatène FICHIER(s), ou l’entrée standard, sur la sortie standard
avec monitorage.
De manière simple, c’est équivalent à la commande cat avec une barre de progression
-p, –progress affiche la barre de progression
-t, –timer affiche le temps écoulé
-e, –eta affiche l’heure approximative de l’achèvement de
la tâche
-r, –rate affiche le taux de tranfert des données
-a, –average-rate show data transfer average rate counter
-b, –bytes affiche le nombre d’octets transférés
-f, –force imprime vers la sortie d’erreur même si ce n’est
pas un terminal
-n, –numeric imprime en pourcentage, pas les informations
visuelles
-q, –quiet n’afficher aucune information de transfert
-c, –cursor utiliser les séquences d’échappements de
positionnement de curseur
-W, –wait ne rien afficher avant qu’au moins un octet soit
tranféré
-s, –size TAILLE ajuste la taille estimée des données à TAILLE
octets
-l, –line-mode compte les lignes au lieu des octets
-i, –interval SEC mise-à-jour toute les SEC secondes
-w, –width LARGEUR présumer la largeur du terminal à LARGEUR
caractères
-H, –height HAUTEUR présumer la hauteur du terminal à HAUTEUR lignes
-N, –name NOM préfixer les informations visuelles avec NOM
-L, –rate-limit TAUX limite le taux de transfer à TAUX octets par
seconde
-B, –buffer-size OCTETS Utiliser une mémoire tampon de OCTETS octets
-R, –remote PID mettre-à-jour la configuration du processus PID
-h, –help afficher cette aide puis quitter
-V, –version afficher la version puis quitter

Exemple d’utilisation

Création d’une clé bootable

pv image.iso | dd of=/dev/sdb && sync

Qui rendra :

1,46GiO 0:00:17 [  86MiB/s] [==============================================================================>] 100%            
3062144+0 enregistrements lus
3062144+0 enregistrements écrits
1567817728 bytes (1,6 GB, 1,5 GiB) copied, 13,8749 s, 113 MB/s

Sauvegarde d’une base de données MariaDB

mysqldump mybdd | pv > mybdd.sql

Création d’une archive

tar -czf - dossier | pv > dossier.tar.gz

Conclusion

Voici un petit utilitaire qui même si il ne va pas te révolutionner la vie, te donnera une petite idée sur ce qui est en train de se passer

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.