树莓派论坛

 找回密码
 立即注册

测试你的RPI的读写速度。

zju828 发表于 2012-8-14 10:18:30 | 显示全部楼层 |阅读模式
使用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
topzdx 发表于 2012-8-14 10:53:53 | 显示全部楼层
技术贴,支持。
有无试过 XBIAN 等?
rsap_wu 发表于 2012-8-14 11:39:11 | 显示全部楼层
支持,有没有大神测试下pi的以太网口的性能怎样,我用XBIAN的时候感觉网口不给力。。。
doyle 发表于 2012-8-14 12:50:48 | 显示全部楼层

回 rsap_wu 的帖子

rsap_wu:支持,有没有大神测试下pi的以太网口的性能怎样,我用XBIAN的时候感觉网口不给力。。。
 (2012-08-14 11:39) 

家里20Mbits/s光纤入户
迅雷离线下载速度约1Mbytes/s
foton 发表于 2012-8-15 00:35:11 | 显示全部楼层
先顶一个, 有空试试~
doyle 发表于 2012-8-15 07:46:57 | 显示全部楼层
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, 20.6131 s, 5.0 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, 6.95511 s, 14.7 MB/s

怎么测试/tmp目录的和测试sd卡的语句都一样的呢?
zju828  楼主| 发表于 2012-8-15 08:05:02 | 显示全部楼层
测试/tmp目录的时候请你先进入/tmp目录
cd /tmp
测试语句是针对当前目录进行的。
zju828  楼主| 发表于 2012-8-15 08:05:55 | 显示全部楼层
测试完成后请删除当前目录下的test.dd文件
rm test.dd
否则会占用100M的空间。
doyle 发表于 2012-8-15 16:53:30 | 显示全部楼层
无聊,试试看MBA如何

ssd 写
~ $ dd if=/dev/zero of=test.dd bs=1k count=100000
100000+0 records in
100000+0 records out
102400000 bytes transferred in 0.574774 secs (178156972 bytes/sec) 约169M/s

ssd读
~ $ dd if=test.dd of=/dev/zero bs=1k count=100000
100000+0 records in
100000+0 records out
102400000 bytes transferred in 0.165544 secs (618566542 bytes/sec) 约589M/s

~ $ cd /tmp

内存写
tmp $ dd if=/dev/zero of=test.dd bs=1k count=100000
100000+0 records in
100000+0 records out
102400000 bytes transferred in 0.443522 secs (230879202 bytes/sec) 约220M/s

内存读
tmp $ dd if=test.dd of=/dev/zero bs=1k count=100000
100000+0 records in
100000+0 records out
102400000 bytes transferred in 0.167200 secs (612439867 bytes/sec) 约584M/s

这速度,总觉得哪里不对啊……
doyle 发表于 2012-8-15 19:39:32 | 显示全部楼层
多发了,请版主删除
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版 | Archiver | 树莓派论坛 ( 粤ICP备15075382号-1 )