bup-random - справочное руководство, опции, примеры команд


ИМЯ

bup-random - генерировать поток случайного вывода

СИНТАКСИС

bup random [-S seed] [-fv] <numbytes>

ОПИСАНИЕ

bup random создает поток псевдослучайных выходных байтов на стандартный вывод. Примечание: байты не генерируются с использованием криптографического алгоритма и никогда не должны использоваться для обеспечения безопасности.

Обратите внимание, что поток случайных байтов будет идентичен при каждом запуске bup random, если вы не укажете другое начальное значение. Это сделано намеренно: цель этой программы — иметь возможность запускать повторяемые тесты на больших объемах данных, поэтому нам нужны одинаковые данные каждый раз.

bup random генерирует около 240 мегабайт в секунду на современной тестовой системе (Intel Core2), что быстрее, чем вы могли бы достичь при чтении данных с большинства дисков. Таким образом, это может быть полезно при выполнении микробенчмарков.

ПАРАМЕТРЫ

<numbytes>

количество байтов данных для генерации. Может использоваться с остатками k, M или G для обозначения килобайтов, мегабайтов или гигабайтов соответственно.

-S, --seed=seed

используйте данное значение для заполнения генератора псевдослучайных чисел. Сгенерированный выходной поток будет идентичен для каждого потока, заполненного одним и тем же значением. Начальное значение по умолчанию равно 1. Начальное значение 0 эквивалентно 1.

-f, --force

генерировать вывод, даже если stdout является tty. (Создание случайных данных для tty обычно считается опрометчивым, но вы можете это сделать, если действительно хотите.)

-v, --verbose

вывести сообщение о ходе выполнения, показывающее количество байтов, которые были выведены на данный момент.

ПРИМЕРЫ

$ 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.