![SDXC 写入速度随时间下降](https://linux22.com/image/1476606/SDXC%20%E5%86%99%E5%85%A5%E9%80%9F%E5%BA%A6%E9%9A%8F%E6%97%B6%E9%97%B4%E4%B8%8B%E9%99%8D.png)
我注意到在使用外部 SDXC 卡时,在传输大文件的过程中写入速度会随着时间的推移而降低。
例如,当将 SDXC 卡插入我的 15 英寸 rMBP 上的端口并且我从内部 SSD 传输 90gb 的文件时,它开始的速度约为 50 mb/秒,然后逐渐下降到 100 kb/秒左右。
有问题的卡是 SanDisk Ultra 128gb micoSDXC 卡,使用 SD 卡适配器读取。它的基准写入速度约为 50 mb/秒,读取速度约为 80 mb/秒。该卡使用 Apple 分区图格式化为 exFAT。
什么原因导致写入速度变慢?可以避免吗?
答案1
这不仅仅发生在 SD 或 SDXC 卡上。所有副本和几乎所有操作系统上都会发生这种情况。
基本上,复制过程遵循以下规则:
- 从文件读取到缓冲区(非常快)
- 从缓冲区写入目的地。
发生的情况是,当速度测量步骤 1(需要减慢速度以匹配写入速度)时,读取填满内存缓冲区的速度比写入 SD 卡的速度更快。
所以,A速度变慢是正常的。但是 100KB/秒比我预期的要多(或少?)。