どのコマンドが 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] [ <=> ]
もっと速い別のコマンドを提案していただけますか?
答え1
システムは/dev/zero
文字通りゼロの連続として解釈し、これが無駄な情報を得るための最速の方法だと私は信じています。おそらく、物理ディスクの速度によってボトルネックになるので、すべきより高速な方法がある場合でも、必要なだけ高速になります。
また、テストしてみると、これcat
よりもはるかに高速であることに驚きました。dd
答え2
試す
pv /dev/zero >/dev/null