bup-random - rastgele bir çıktı akışı oluştur
bup random [-S seed] [-fv] <numbytes>
bup random, stdout'a sözde rasgele çıkış baytları akışı üretir. Not: baytlar bir kriptografik algoritma kullanılarak oluşturulmaz ve güvenlik için asla kullanılmamalıdır.
Farklı bir tohum değeri sağlamadığınız sürece rastgele bup her çalıştırıldığında rastgele bayt akışının aynı olacağını unutmayın. Bu kasıtlıdır: Bu programın amacı, büyük miktarda veri üzerinde tekrarlanabilir testler yapabilmektir, bu nedenle her seferinde aynı verileri isteriz.
bup random, modern bir test sisteminde (Intel Core2) saniyede yaklaşık 240 megabayt üretir; bu, çoğu diskten veri okuyarak elde edebileceğinizden daha hızlıdır. Bu nedenle, mikro kıyaslamalar çalıştırılırken yardımcı olabilir.
oluşturulacak veri bayt sayısı. Sırasıyla kilobayt, megabayt veya gigabaytı belirtmek için yeterli k, M veya G ile kullanılabilir.
sözde rasgele sayı üretecini tohumlamak için verilen değeri kullanın. Üretilen çıktı akışı, aynı değerle tohumlanan her akış için aynı olacaktır. Varsayılan çekirdek 1'dir. 0 çekirdek değeri 1'e eşittir.
stdout bir tty olsa bile çıktı üret. (Bir tty'ye rastgele veri oluşturmak genellikle tavsiye edilmez, ancak gerçekten isterseniz yapabilirsiniz.)
şu ana kadar çıkan bayt sayısını gösteren bir ilerleme mesajı yazdırın.
$ 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
1092599b9c7b2909652ef1e6edac0796bfbfc573bup(1) paketinin bir parçası.
Avery Pennarun