Существует команда оболочки, которая позволяет вам измерять скорость прохождения данных, поэтому вы можете измерить скорость вывода команд в канале. Так что вместо:
$ somecommand | anothercommand
Вы можете сделать что-то вроде:
$ somecommand | ??? | anothercommand
И пропускная статистика (байт / сек) выводится в stderr, я думаю. Но я не могу на всю жизнь вспомнить, что это была за команда.
command-line
pipe
performance
io
Алекс Б
источник
источник
Вам нужна утилита под названием cpipe .
Использование:
Выход:
источник
cpipe
..., ноpv
это эквивалентно.Если у вас есть Python 2 или 3 и pip (
sudo apt-get install python-pip
), вы можете установитьtqdm
:Тогда просто:
Если тебе нужна помощь, беги
tqdm --help
. У него много вариантов. Не стесняйтесь читать больше и вносить предложения в https://github.com/tqdm/tqdmисточник
Как видно на https://askubuntu.com/a/620234 , обратите внимание, что
pv
, по крайней мере, может значительно снизить пропускную способность. Статья связана с обложкамиdd
, но дело в том, что этоpv
может замедлить ваши вещи. Если вы заботитесь, и если вы передаете терабайты данных, например.источник
Теперь доступен новый инструмент для проверки доступа к файлам уже запущенных процессов, отображения прогресса и оценки пропускной способности: https://github.com/Xfennec/cv
Если вы являетесь
somecommand
илиanothercommand
уже известныcv
, его так же легко использовать, какwatch cv -wq
и в других случаях, или вам придется использовать-c
опцию для мониторинга ваших процессов.источник