这个问题是关于我的 Raspberry pi A+ (256MB RAM),它运行在 Raspbian Linux 上。
如果需要的话,我毫不犹豫地使用闪存驱动器并耗尽其读写周期。
我只是好奇,需要什么样的最低读/写速度才能通过在外部驱动器上使用交换分区来看到性能的提高。
我在 USB 2.0 端口上测试了 WD 1TB 硬盘,其读写速度约为 70 MB/s。
我在 USB 2.0 端口上测试的闪存驱动器的速度约为 15 MB/s。
编辑:测试了 Sandisk Ultra Class 10 16GB micro SD。标称速度:48 MB/s。在 USB 2.0 读卡器上,我看到的读写速度仅为 15MB/s。
在决定是否将交换分区放在此处时,还需要考虑其他因素吗?如果是,它们是什么?
答案1
看看哪个更快:测试 Raspberry Pi A+ 的内部 SD 卡速度并将其与其他驱动器进行比较:
测试写入速度:
dd if=/dev/zero of=~/tempfile.dd bs=1M count=100
测试读取速度:
dd if=~/tempfile.dd of=/dev/null
要删除临时文件:
rm ~/tempfile.dd
但请记住,SD 卡、microSD 卡、USB 闪存驱动器和任何基于 NAND 的存储设备在磨损之前都会经历有限次数的编程/擦除循环,并且swap
分区容易接收相当多的写入,因此除了速度差异之外,最好的选择可能是外部 HDD,此外考虑到 70 MB/s 这已经是一个绝对不错的速度