Il existe une commande shell qui vous permet de mesurer la vitesse à laquelle les données les parcourent, ce qui vous permet de mesurer la vitesse de sortie des commandes dans un canal. Donc au lieu de:
$ somecommand | anothercommand
vous pouvez faire quelque chose comme:
$ somecommand | ??? | anothercommand
Et les statistiques de débit (octets / s) sont imprimées sur stderr, je pense. Mais je ne peux pas pour la vie de me rappeler ce que ce commandement était.
command-line
pipe
performance
io
Alex B
la source
la source
Vous avez besoin d'un utilitaire appelé cpipe .
Usage:
Sortie:
la source
cpipe
... maispv
est équivalent.Si vous avez Python 2 ou 3 et pip (
sudo apt-get install python-pip
), vous pouvez installertqdm
:Alors simplement:
Si tu as besoin d'aide, cours
tqdm --help
. Il a beaucoup d'options. N'hésitez pas à en lire plus et à faire des suggestions à l' adresse https://github.com/tqdm/tqdmla source
Comme indiqué à l' adresse https://askubuntu.com/a/620234 , notez que
pv
, au moins, peut ralentir considérablement votre débit. L'article lié aux couverturesdd
, mais le fait est que celapv
peut ralentir votre travail. Si vous y tenez et que vous transférez par exemple des téraoctets de données.la source
Un nouvel outil est maintenant disponible pour inspecter l’accès aux fichiers de processus en cours d’exécution, leur progression et le débit: https://github.com/Xfennec/cv
Si votre
somecommand
ouanothercommand
sont déjà connuscv
, il est aussi facile à utiliser quewatch cv -wq
vous devez sinon utiliser l’-c
option pour surveiller spécifiquement vos processus.la source