eMMC中为什么 TRIM比ERASE快
时间: 2024-05-17 12:17:31 浏览: 151
eMMC中TRIM比ERASE快的原因是因为它们的实现方式不同。ERASE指令是将整个块标记为无效,需要执行耗时的擦除操作,而TRIM指令则是将闪存中已经标记为无效的数据块清除,不需要执行擦除操作,因此速度更快。
具体来说,TRIM指令将标记为无效的数据块从闪存的映射表中删除,这样这些数据块就可以被使用,以便将来的写入操作可以更快。而ERASE指令需要将整个块擦除,这是一项耗时的操作,因为擦除一个块需要将整个块的所有页都擦除,这可能需要几百毫秒的时间。
由于TRIM指令只清除无效数据块,而不需要执行擦除操作,因此速度更快。但需要注意的是,TRIM指令只能清除已经标记为无效的数据块,如果数据块还未标记为无效,则需要使用ERASE指令进行擦除。
阅读全文