答え1
出力を圧縮すると、多くのスペースを節約crunch
できますが、CPUサイクルが犠牲になります。pxz
以下は、進行中の実行の一部の出力です。
crunch 8 8 | { sleep 1s ; pv -c -N raw ; } | \
pxz -D 12 -c | { sleep 2s ; pv -c -N cmp ; } > 8letters.txt.xz
Crunch will now generate the following amount of data: 1879443581184 bytes
1792377 MB
1750 GB
1 TB
0 PB
Crunch will now generate the following number of lines: 208827064576
raw: 1.11GiB 0:07:41 [15.1MiB/s] [ <=> ]
cmp: 7.14MiB 0:08:18 [ 0 B/s] [ <=> ]
このコードは、次のデータレートよりも高いpv
生出力のデータレートを示しています。crunch
pxz
- GBあたり約7分かかります。つまり、作業に時間がかかることを意味します。9日行って終わります。
- しかし、圧縮率は同じです。より良いもの100対1より高いので、出力ファイルは次のようになります。少ない17GB以上。