[過去ログ] くだらねえ質問はここに書き込め! Part 238 (1002レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
511
(1): 2019/11/24(日)10:48 ID:jg4iOFIh(1/4) AAS
ddコマンドでのbsオプションによる処理速度について質問です。

まず、同HDDドライブ上で500MBのファイルの転送を異なるbs値で比べるバッチです。
dd if=/dev/urandom of=source_file count=1000000
for bsize in 512K 1M 8M 16M 32M 64M 128M 256M 512M 1024M
do
echo -e "\ndd test: $bs"
dd if=source_file of=target_file bs=$bsize
done

結果は
512K: 5.03377 s, 102 MB/s # いつもダントツに良い結果
1M: 5.13492 s, 99.7 MB/s
8M: 6.80942 s, 75.2 MB/s
16M: 5.18571 s, 98.7 MB/s
32M: 5.03007 s, 102 MB/s # うちの環境では安定して最速
64M: 5.19748 s, 98.5 MB/s
128M: 5.35254 s, 95.7 MB/s
256M: 5.47316 s, 93.5 MB/s
512M: 5.70812 s, 89.7 MB/s
1024M: 5.20969 s, 98.3 MB/s
毎回多少ばらつきはあるものの、32Mが自分の環境では最高値をだします。
他はbs値が小さいほうが早い。
512
(1): 2019/11/24(日)10:49 ID:jg4iOFIh(2/4) AAS
>511の続きです

質問1:
bsオプションを大きくしたほうが時間が少なくすむと認識してたのですが、
一般的には小さい値もしくディフォルト512Kが最良なのですか?

質問2:
上記バッチを走らせると必ず最初の回(入力ファイルを作った直後)は恐ろしく早く済みました。
ループのオプションの順番を逆にしたりランダムにいれかえれても、
入力ファイル作成直後のターンが爆速でした。
下記が数例の抜粋です。
1M: 0.282968 s, 1.8 GB/s
32M: 1.80765 s, 283 MB/s
512M: 2.2201 s, 231 MB/s
これはメモリにデータが残っていてそれを出力ファイルに吐きだしているから、
異常に早いスピードがでたという認識で正しいですか?
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.038s