树莓派 之 提升SD卡读写

作者: 不着调的小男生 | 来源:发表于2016-09-16 17:50 被阅读973次

    关于不同存储卡在树莓派上的性能表现参考这个页面
    此项设置需UHS-1级别或更高的存储卡,并升级至最新系统(2016-03之后版本),推荐三星EVO/EVO+,或SanDisk Ultra

    • sudo nano /boot/config.txt

    加入:

    • dtparam=sd_overclock=100

    其中100可以为其他数值,比如有些卡不支持这么高可以设置为80(默认50)
    查看是否生效:

    • dmesg | grep "mmc0"

    成功的话则会显示:

    • [ 2.596650] mmc0: overclocking to 100000000Hz

    之后可用dd命令或者hdparm测试一下

    • dd:
    • dd if=/dev/zero of=test bs=1M count=1024
    • dd if=test of=/dev/null bs=1M

    hdparm:

    • sudo apt-get install hdparm
    • sudo hdparm -tT /dev/mmcblk0

    对比一下overclock之前,提升应该是相当明显的,在一块三星EVO 32G存储卡上的结果是:读速20MB/s->40MB/s,写速15MB/s->18MB/s
    这项设置本身并没有什么危险,官方默认值低只是为了提高对卡的兼容性

    相关文章

      网友评论

      • 陌辞寒:多谢,我用的三星 EVO 64G,本来以为速度很慢(之前用读卡器好像只有读 20 写 10),就没折腾这个,没想到提升明显。读速度从 23.1 MB/s 到 37.2 MB/s,基本快到 USB 2.0 极限了,写速度倒基本没有变化,从 20.2 MB/s 到 21.1 MB/s。
        不着调的小男生: @陌辞寒 速度提升了,但是卡的报废率就高了,自己把握吧。

      本文标题:树莓派 之 提升SD卡读写

      本文链接:https://www.haomeiwen.com/subject/sldiettx.html