どのコマンドが1秒あたりにより多くのデータを生成しますか?これは、ファイルにガベージデータをすばやく入力したり、データ転送速度をテストしたりする場合に役立ちます。これまでのところ、「/ dev/zero」が最も速いことがわかりました。
$ cat /dev/urandom | pv > /dev/null
3,04GO 0:08:22 [5,83MB/s] [ <=> ]
$ yes | pv > /dev/null
38GO 0:11:56 [40,2MB/s] [ <=> ]
$ cat /dev/zero | pv > /dev/null
754GO 0:08:52 [ 1,4GB/s] [ <=> ]
別の可能なより高速なコマンドを提案しますか?
システムは/dev/zero
を文字通りゼロの無限のストリームとして解釈し、これが役に立たない情報を取得するための最速の方法であると私は信じています。おそらく、物理ディスクの速度によってボトルネックになるため、このはが必要な速度である必要があります。より高速な方法があります。
また、テストしたところ、cat
がdd
よりもはるかに高速であることに驚きました。
試してみてください
pv /dev/zero >/dev/null