それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

DDコマンドでWrite速度測定:ddでHDDやNASの書き込み速度を見てみる。

ddでHDDやNASの速度を見てみる。

ディスクの速度を見たいなぁと思ったんですけど、いちいち測定ソフト入れるのも面倒くさい。
書きこんで速度がわかれば・・・そうかddで良いじゃん。

ddでやってみた。

5回書き込み

takuya@air:~/Desktop$ dd if=/dev/zero of=./test count=5 bs=1024
5+0 records in
5+0 records out
5120 bytes (5.1 kB) copied, 0.000198 s, 25.9 MB/s

50回書いた

takuya@air:~/Desktop$ dd if=/dev/zero of=./test count=50 bs=1024
50+0 records in
50+0 records out
51200 bytes (51 kB) copied, 0.000732 s, 69.9 MB/s

ある程度のサイズを書きこまないと、正しく測定できない模様。
ファイルサイズを増やしていくよ。

500回書いた。

takuya@air:~/Desktop$ dd if=/dev/zero of=./test count=500 bs=1024
500+0 records in
500+0 records out
512000 bytes (512 kB) copied, 0.004786 s, 107 MB/s

1000回書いた

takuya@air:~/Desktop$ dd if=/dev/zero of=./test count=1000 bs=1024
1000+0 records in
1000+0 records out
1024000 bytes (1.0 MB) copied, 0.007525 s, 136 MB/s

2000回

takuya@air:~/Desktop$ dd if=/dev/zero of=./test count=2000 bs=1024
2000+0 records in
2000+0 records out
2048000 bytes (2.0 MB) copied, 0.014717 s, 139 MB/s

3000回

takuya@air:~/Desktop$ dd if=/dev/zero of=./test count=3000 bs=1024
3000+0 records in
3000+0 records out
3072000 bytes (3.1 MB) copied, 0.034717 s, 88.5 MB/s
takuya@air:~/Desktop$ dd if=/dev/zero of=./test count=2000 bs=1024
2000+0 records in
2000+0 records out
2048000 bytes (2.0 MB) copied, 0.014924 s, 137 MB/s

さらに小さいファイルにしてみた

takuya@air:~/Desktop$ dd if=/dev/zero of=./test count=100 bs=512
100+0 records in
100+0 records out
51200 bytes (51 kB) copied, 0.000996 s, 51.4 MB/s
takuya@air:~/Desktop$ dd if=/dev/zero of=./test count=1000 bs=512
1000+0 records in
1000+0 records out
512000 bytes (512 kB) copied, 0.004781 s, 107 MB/s
takuya@air:~/Desktop$ dd if=/dev/zero of=./test count=10000 bs=512
10000+0 records in
10000+0 records out
5120000 bytes (5.1 MB) copied, 0.047248 s, 108 MB/s

MACのSSDは書き込み136MBくらいですね。

NAS(テラステーション)にも書き込めている。

takuya@air:/Volumes/takuya$ dd if=/dev/zero of=./test count=10000 bs=512
10000+0 records in
10000+0 records out
5120000 bytes (5.1 MB) copied, 0.947956 s, 5.4 MB/s

takuya@air:/Volumes/takuya$ dd if=/dev/zero of=./test count=1000 bs=1024
1000+0 records in
1000+0 records out
1024000 bytes (1.0 MB) copied, 0.335269 s, 3.1 MB/s
takuya@air:/Volumes/takuya$ dd if=/dev/zero of=./test count=1 bs=1048576
1+0 records in
1+0 records out
1048576 bytes (1.0 MB) copied, 0.833249 s, 1.3 MB/s
takuya@air:/Volumes/takuya$ dd if=/dev/zero of=./test count=10 bs=1048576
10+0 records in
10+0 records out
10485760 bytes (10 MB) copied, 3.38667 s, 3.1 MB/s
takuya@air:/Volumes/takuya$ dd if=/dev/zero of=./test count=100 bs=1048576
100+0 records in
100+0 records out
104857600 bytes (105 MB) copied, 30.6982 s, 3.4 MB/s

テラステーション遅い・・・3MB/s

同じようにすればUSBメモリも測定できる。

読み込みは?

なんかおっきいファイル作って

dd if=/path/to/sample_file of=/dev/null

で出来るんじゃないの?