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
で出来るんじゃないの?