Если файлы находятся на отдельных дисках, выполните тот grep
команда на каждом диске.
Для файлов на том же диске узкое место читает из диска. Чтение из нескольких файлов параллельно только сделает скорость хуже.
Если файлы находятся на RAID 0 массивов, Вы могли бы получить увеличение скорости путем выполнения два grep
команды одновременно. Сравнительный тест, чтобы видеть, выигрываете ли Вы действительно время. Не использующий высокие технологии путь:
grep file1 file2 file3 &
grep file4 file5 file6
parallel -j 2 grep ::: file1 file2 file3 file4 file5 file6
Если Вы получаете файлы от find
:
find … -print0 | parallel -0 -j 2
Помните: если файлы находятся на том же диске, сингле grep
команда является самой быстрой.
Попробуйте это:
sudo ethtool -s enp7s1 speed 100 duplex full autoneg on
У меня была та же проблема, это работало на пару раз, теперь она не делает, я все еще не действительно уверен почему.