PCEVA,PC绝对领域,探寻真正的电脑知识
打印 上一主题 下一主题
开启左侧

[PCEVA首发]TrimSSD 支持XP系统的强制TRIM工具!9月16日更新

  [复制链接]
1#
jeffxl 发表于 2012-9-5 22:49 | 显示全部楼层
猜测是查询MFT的文件、目录结构,暴露文件系统级别上看到的“剩余空间”部分。然后用“无效”逻辑数据填充文件系统表达的“剩余空间”并删除这些数据,致使剩余空间在逻辑分布上的平顺化和非碎片化,相当于整理了一次SSD的FTL,暴露了主控“看不到”的剩余空间部分以期更有利做主动GC和再次写入这些剩余空间时“平顺性、连续性”。

和INTEL的官方工具应该是异曲同工,通过文件级IO操作达成“优化”的目的,但操作是强制的而非标准TRIM指令。(TRIM只是告诉了这些物理地址“无效”,擦不擦、什么时候擦由固件策略定义)
2#
jeffxl 发表于 2012-9-6 00:32 | 显示全部楼层
本帖最后由 jeffxl 于 2012-9-6 00:38 编辑
mengxp 发表于 2012-9-5 23:57
7#版主你明显是小看了我的实力

INTEL的官方工具是创建足够大的文件,然后获取这个文件的分配表,对文件的 ...


了解你的操作原理和意图了,非常感谢解惑。如果代码上能避免不出现操作后数据逻辑结构的BUG的话,这个要加大分。
3#
jeffxl 发表于 2012-9-6 00:45 | 显示全部楼层
本帖最后由 jeffxl 于 2012-9-6 00:47 编辑
mengxp 发表于 2012-9-5 23:57
7#版主你明显是小看了我的实力

INTEL的官方工具是创建足够大的文件,然后获取这个文件的分配表,对文件的 ...


这里有个问题,盘的FTL对应卷位图表达的未使用的簇对于SSD的FTL映射表来说,这些未使用的空间都是动态映射的(而真的干净颗粒BLOCK没必要形成LBA-PBA映射关系,动态使用即可)。HOST级操作“定位”的这些未使用簇其实大部分操作时间都被SSD返回空数据地址(虽然对HOST透明),实际上大部分簇对应的PBA地址都是空映射关系。你的操作是仅耗时(这也是没办法)对那些主控不知道的“脏页”用穷举所有文件系统未使用的簇发送TRIM指令来枚举操作,致使达到操作分区范围内映射的无效脏页可以被TRIM掉吧?
4#
jeffxl 发表于 2012-9-6 01:07 | 显示全部楼层
在AMD AHCI环境下使用Kingston HyperX 240G刚测试通过。我系统分区和游戏分区这软件暂时无法独占IO,提示需要重启在独占模式下操作,所以这两个分区暂时未测试。
5#
jeffxl 发表于 2012-9-7 01:11 | 显示全部楼层
小白鼠再次来报告,AMD 785G芯片组 AHCI环境 WIN7 64BIT旗舰版,无法完成系统盘重启后TRIM操作。

具体表现为:没有任何表现,就是正常启动到桌面了,重启转完菊花后没有任何不同的地方。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部