bup-random - генерировать поток случайного вывода
bup random [-S seed] [-fv] <numbytes>
bup random создает поток псевдослучайных выходных байтов на стандартный вывод. Примечание: байты не генерируются с использованием криптографического алгоритма и никогда не должны использоваться для обеспечения безопасности.
Обратите внимание, что поток случайных байтов будет идентичен при каждом запуске bup random, если вы не укажете другое начальное значение. Это сделано намеренно: цель этой программы — иметь возможность запускать повторяемые тесты на больших объемах данных, поэтому нам нужны одинаковые данные каждый раз.
bup random генерирует около 240 мегабайт в секунду на современной тестовой системе (Intel Core2), что быстрее, чем вы могли бы достичь при чтении данных с большинства дисков. Таким образом, это может быть полезно при выполнении микробенчмарков.
количество байтов данных для генерации. Может использоваться с остатками k, M или G для обозначения килобайтов, мегабайтов или гигабайтов соответственно.
используйте данное значение для заполнения генератора псевдослучайных чисел. Сгенерированный выходной поток будет идентичен для каждого потока, заполненного одним и тем же значением. Начальное значение по умолчанию равно 1. Начальное значение 0 эквивалентно 1.
генерировать вывод, даже если stdout является tty. (Создание случайных данных для tty обычно считается опрометчивым, но вы можете это сделать, если действительно хотите.)
вывести сообщение о ходе выполнения, показывающее количество байтов, которые были выведены на данный момент.
$ bup random 1k | sha1sum
2108c55d0a2687c8dacf9192677c58437a55db71 -
$ bup random -S1 1k | sha1sum
2108c55d0a2687c8dacf9192677c58437a55db71 -
$ bup random -S2 1k | sha1sum
f71acb90e135d98dad7efc136e8d2cc30573e71a -
$ time bup random 1G >/dev/null
Random: 1024 Mbytes, done.
real 0m4.261s
user 0m4.048s
sys 0m0.172s
$ bup random 1G | bup split -t --bench
Random: 1024 Mbytes, done.
bup: 1048576.00kbytes in 18.59 secs = 56417.78 kbytes/sec
1092599b9c7b2909652ef1e6edac0796bfbfc573
Часть люкса bup(1).
Эйвери Пеннарун apenwarr@gmail.com.