为什么不使用AHCI (我应该在几年前发布这个,因为现在这个有点不那么相关了):
它可能在/最近的硬件上工作得很好,但并不总是这样。你会想尝试一下,但如果你发现任何神秘的问题,最好记得在没有它的情况下进行测试。我在过去遇到的一些问题:无法检测到某些硬盘型号,英特尔驱动程序中的bug在某些情况下会导致崩溃(他们现在可能已经修复了,但我还没有广泛测试最新版本),鼠标抖动,音频中的故障等。
重点是,传统的IDE已经被尝试和测试过了。AHCI和它的功能在过去的几年里已经成熟,但仍然存在一些罕见的情况,比如飞机坠毁,许多事情需要以特定的方式/顺序发生才能使飞机坠毁。这些类型的事情会在一段时间内得到解决,但如果你想玩得安全,AHCI可能还需要几年时间。还有新的AHCI驱动发布的频率相当高,而且不全是新功能。我看到有人试过各种版本,说也会有性能差异。
如果你欣赏什么是 “已知量 "和 "试过的",那么也许你会对AHCI三思而行。而到目前为止,我花在诊断bug和测试性能上的时间……。我确实喜欢当英特尔的免费QA部门。如果他们真的把一个 "测试版 "或什么地方,至少会警告我远离,但我愚蠢地认为他们的AHCI驱动程序和选项ROM的等是作为CPU的坚实。
对于消费类台式机硬盘和SSD,我自己的研究表明,为了从AHCI中受益,你需要一个6GB/s的SATA端口和SSD,或者你需要使用已知的显示NCQ改善的硬盘。我已经尝试过三星、WD、迈拓消费类SATA硬盘的AHCI,在我的系统中没有任何性能提升,事实上,在一些典型的台式机工作站IO模式的情况下,性能提升恰恰相反。
上面链接的文章得到了与我的部分不同的结果,而且我提到的大部分问题毫无疑问现在已经被解决了,但是当对存储技术的新创新感到兴奋时,请记住这篇文章。与你能使用新技术的PC硬件相比,开发者的测试&QA可能受到了严重的限制。