使用dd命令来测试RPi的读写速度。
测试SD卡的写速度:
# dd if=/dev/zero of=test.dd bs=1k count=100000
100000+0 records in
100000+0 records out
102400000 bytes (102 MB) copied, 22.7373 s, 4.5 MB/s
测试SD卡的读取速度:
# dd if=test.dd of=/dev/zero bs=1k count=100000
100000+0 records in
100000+0 records out
102400000 bytes (102 MB) copied, 1.68963 s, 60.6 MB/s
测试/tmp目录的写速度,/tmp目录是用内存虚拟出来的。
# dd if=/dev/zero of=test.dd bs=1k count=100000
100000+0 records in
100000+0 records out
102400000 bytes (102 MB) copied, 3.54558 s, 28.9 MB/s
测试对/tmp目录的读取速度:
# dd if=test.dd of=/dev/zero bs=1k count=100000
100000+0 records in
100000+0 records out
102400000 bytes (102 MB) copied, 1.71833 s, 59.6 MB/s
[root@SMC-820 run]# dd if=test.dd of=/dev/zero bs=1k count=100000
-------------------------
测试的结果来看,基本上RPi对SD卡的写入速度基本上就在4MB/S多一些。我用过class 4的卡和class 10的卡测试结果都一样。
我用的是ArchLinux
内核版本信息如下:
# uname -a
Linux SMC-820 3.1.9-33-ARCH+ #1 PREEMPT Fri Jul 27 02:41:52 UTC 2012 armv6l GNU/Linux |