Imprimez l'activité d'E / S de processus, de fichiers ou de réseau. Imprimer le temps d'arrivée estimé.
(Voir aussi https://github.com/xfennec/cv, qui sert un objectif similaire à la surveillance des coreutils)
Il peut se connecter à un processus en cours, identifié par le nom du processus ou le PID, si le nom est ambigu. Une ligne de statistiques est imprimée toutes les deux secondes. Si possible, un compte à rebours ETA est également imprimé.
Exemple:
$ dd if = bigfile de = / tmp / autrebigfile & $ showpeed dd DD ressemble à un nom de processus. pid = 4417 correspond à Av0 = dd. p / 4417 / fd / 0r / home / jw / bigfile 113 Mo / s (12%, 2,3 Go) 9m: 35 P / 4417 / FD / 1W / TMP / OUTREBIGFILE 182 Mo / s (2,6 Go) p / 4417 / fd / 0r / home / jw / bigfile 285 Mo / s (15%, 3,0 Go) 8m: 08 p / 4417 / fd / 0r / home / jw / bigfile 115 Mo / s (16%, 3,2 Go) 8m: 01 p / 4417 / fd / 0r / home / jw / bigfile 107 Mo / s (17%, 3,4 Go) 7m: 39 P / 4417 / FD / 1W / TMP / OUTREBIGFILE 104 Mo / s (3,5 Go) p / 4417 / fd / 0r / home / jw / bigfile 139 Mo / s (19%, 3,7 Go) 7m: 37 p / 4417 / fd / 0r / home / jw / bigfile 116 Mo / s (20%, 3,9 Go) 7m: 18 P / 4417 / FD / 1W / TMP / OUTREBIGFILE 67 Mo / s (4,0 Go) P / 4417 / FD / 1W / TMP / OUTREBIGFILE 100 Mo / s (4,1 Go)
Les utilisateurs peuvent se demander pourquoi les bons anciens outils de ligne de commande ne viennent pas déjà avec leurs propres indicateurs de progrès. Versions modernes de RSYNC Support --Progress. WGET le fait automatiquement. Mais CP, DD et de nombreux autres programmes ne le font pas. Un bon indicateur de progrès ajoute une certaine complexité, qui ne rend techniquement pas le programme plus rapide ou meilleur. Pour le développeur, il semble violer la philosophie Unix de ne faire qu'une seule chose, mais le faire bien.
Pour l'utilisateur final, l'indicateur de progression peut faire partie de «bien le faire». ShowPeed a été écrit pour les utilisateurs finaux - ceux qui savent toujours ce qu'est une ligne de commande.