bup-random - Referenzhandbuch, Optionen, Befehlsbeispiele


NAME

bup-random - Erzeugen Sie einen Stream mit zufälliger Ausgabe

ZUSAMMENFASSUNG

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

BESCHREIBUNG

bup random erzeugt einen Stream pseudozufälliger Ausgabebytes an stdout. Hinweis: Die Bytes werden nicht mithilfe eines kryptografischen Algorithmus generiert und sollten niemals aus Sicherheitsgründen verwendet werden.

Beachten Sie, dass der Strom von Zufallsbytes bei jeder Ausführung von bup random identisch ist, es sei denn, Sie geben einen anderen Startwert an. Dies ist beabsichtigt: Der Zweck dieses Programms besteht darin, wiederholbare Tests für große Datenmengen durchzuführen, sodass wir jedes Mal identische Daten benötigen.

bup random generiert auf einem modernen Testsystem (Intel Core2) etwa 240 Megabyte pro Sekunde, was schneller ist, als Sie durch das Auslesen von Daten von den meisten Festplatten erreichen könnten. Daher kann es bei der Durchführung von Mikrobenchmarks hilfreich sein.

OPTIONEN

<numbytes>

die Anzahl der zu generierenden Datenbytes. Kann zusammen mit den Zeichen k, M oder G verwendet werden, um Kilobyte, Megabyte bzw. Gigabyte anzugeben.

-S, --seed=seed

Verwenden Sie den angegebenen Wert, um den Pseudozufallszahlengenerator zu starten. Der generierte Ausgabestream ist für jeden Stream, der mit demselben Wert geseed wird, identisch. Der Standardstartwert ist 1. Ein Startwert von 0 entspricht 1.

-f, --force

Generieren Sie eine Ausgabe, auch wenn stdout ein tty ist. (Das Generieren von Zufallsdaten für ein TTY gilt im Allgemeinen als nicht ratsam, aber Sie können es tun, wenn Sie es wirklich wollen.)

-v, --verbose

Gibt eine Fortschrittsmeldung aus, die die Anzahl der bisher ausgegebenen Bytes anzeigt.

BEISPIELE

$ 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

Teil der bup(1)-Suite.

AUTOREN

Avery Pennarun .