Какая команда производит больше данных в секунду? Это может быть полезно для быстрого заполнения файла мусорными данными или для проверки скорости передачи данных. Пока что я обнаружил, что "/dev/zero" является самой быстрой.
$ cat /dev/urandom | pv > /dev/null
3,04GO 0:08:22 [5,83MB/s] [ <=> ]
$ yes | pv > /dev/null
38GO 0:11:56 [40,2MB/s] [ <=> ]
$ cat /dev/zero | pv > /dev/null
754GO 0:08:52 [ 1,4GB/s] [ <=> ]
Не могли бы вы предложить другую возможную более быструю команду?
решение1
Система интерпретирует /dev/zero
буквально как бесконечный поток нулей, и я считаю, что это самый быстрый способ получить бесполезную информацию. По всей вероятности, вы будете ограничены скоростью вашего физического диска, и поэтому этодолженбыть настолько быстрым, насколько это необходимо, даже если существуют более быстрые методы.
Кроме того, при тестировании я с удивлением обнаружил, что это cat
намного быстрее, чем dd
здесь!
решение2
пытаться
pv /dev/zero >/dev/null