Drucken Sie die E/A -Aktivität von Prozess, Dateien oder Netzwerk. Geschätzte Ankunftszeit drucken.
(Siehe auch https://github.com/xfennec/cv, der einen ähnlichen Zweck für die Überwachung von CoreUtils dient.)
Es kann an einen durch den Prozessnamen oder die PID identifizierten Laufprozess anhängen, wenn der Name mehrdeutig ist. Alle zwei Sekunden wird eine Statistiklinie gedruckt. Wenn möglich, wird auch ein ETA -Countdown -Timer gedruckt.
Beispiel:
$ dd if = bigFile von =/tmp/otherbigfile & $ showSpeed dd DD sieht aus wie ein Prozessname. PID = 4417 passt zu AV0 = DD. P/4417/FD/0R/HOME/JW/BIGFILE 113 MB/S (12%, 2,3 GB) 9M: 35 P/4417/FD/1W/TMP/otherbigFile 182MB/s (2,6 GB) P/4417/FD/0R/HOME/JW/BIGFILE 285 MB/s (15%, 3,0 GB) 8m: 08 P/4417/FD/0R/HOME/JW/BIGFILE 115 MB/s (16%, 3,2 GB) 8m: 01 P/4417/FD/0R/HOME/JW/BIGFILE 107 MB/S (17%, 3,4 GB) 7M: 39 P/4417/FD/1W/TMP/otherbigFile 104MB/s (3,5 GB) P/4417/FD/0R/HOME/JW/BIGFILE 139 MB/s (19%, 3,7 GB) 7m: 37 P/4417/FD/0R/HOME/JW/BIGFILE 116 MB/S (20%, 3,9 GB) 7M: 18 P/4417/FD/1W/TMP/otherbigFile 67MB/s (4,0 GB) P/4417/FD/1W/TMP/otherbigFile 100MB/s (4,1 GB)
Benutzer fragen sich vielleicht, warum die guten alten Befehlszeilen -Tools nicht bereits mit ihren eigenen Fortschrittsindikatoren kommen. Moderne Versionen der RSYNC -Unterstützung -Progress. WGT macht es automatisch. Aber CP, DD und viele andere Programme nicht. Ein guter Fortschrittsindikator fügt eine ziemlich Komplexität hinzu, die das Programm technisch nicht schneller oder besser macht. Für den Entwickler scheint es die Unix -Philosophie zu verletzen, nur eine Sache zu tun, aber machen Sie es gut.
Für den Endbenutzer kann der Fortschrittsindikator Teil von "gut machen" sein. ShowSpeed wurde für Endbenutzer geschrieben - diejenigen, die immer noch wissen, was eine Befehlszeile ist.