bup-random - 참조 설명서, 옵션, 명령 예제


이름

bup-random - 무작위 출력 스트림 생성

개요

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

설명

bup random은 의사 난수 출력 바이트 스트림을 stdout으로 생성합니다. 참고: 바이트는 암호화 알고리즘을 사용하여 생성되지 않으며 보안을 위해 사용해서는 안 됩니다.

임의의 바이트 스트림은 다른 시드 값을 제공하지 않는 한 bup random이 실행될 때마다 동일합니다. 이것은 의도적인 것입니다. 이 프로그램의 목적은 많은 양의 데이터에 대해 반복 가능한 테스트를 실행할 수 있기 때문에 매번 동일한 데이터가 필요합니다.

bup random은 최신 테스트 시스템(Intel Core2)에서 초당 약 240MB를 생성하며, 이는 대부분의 디스크에서 데이터를 읽어서 달성할 수 있는 속도보다 빠릅니다. 따라서 마이크로벤치마크를 실행할 때 유용할 수 있습니다.

옵션

<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

bup(1) 제품군의 일부입니다.

저자

에이버리 페나룬 apenwarr@gmail.com.