2009-07-15 22:39:19 +0000 2009-07-15 22:39:19 +0000
43
43

为什么我应该在电脑的BIOS设置中选择(或不选择)AHCI而不是IDE?

我注意到在我拥有的新电脑的BIOS设置中,我可以配置驱动器控制器工作在AHCI(高级主机控制器接口)模式下,或者在IDE模式下。

我怀疑AHCI的 “性能 "更好,但从实际的角度来看,我真的不太了解。然而,我也注意到,如果我选择AHCI模式,某些程序(例如Ghost 2003)根本无法检测到我的硬盘。(AHCI = A Heck of Compatibility Issues?)

那么……为什么AHCI会存在,为什么我需要关心并想要使用它,以及为什么/什么时候我不想要使用它?较新的硬盘是否有需要AHCI的功能,以及它们在IDE模式下运行时是否会使自己变笨?

答案 (7)

30
30
30
2009-07-15 22:52:30 +0000

AHCI与IDE的比较–基准与优势

摘录AHCI的优势

1.热插拔 2. 原生命令队列(可能会提高计算机/系统/硬盘的响应速度,特别是在多任务环境中 ….

裁决

这些广泛的基准测试清楚地告诉我们,AHCI (NCQ)绝对可以提高计算机系统的响应速度、传输速率、每秒的IO数量等等。

23
23
23
2009-07-15 23:34:52 +0000

你可以看到AHCI是控制器用来与系统对话的语言。磁盘无法看到是使用AHCI还是IDE仿真。如果你使用AHCI,所有的Serial ATA功能都是可用的,而你不需要任何针对你的控制器的驱动程序。

要真正使用AHCI,操作系统(无论是Windows、Linux甚至Ghost)必须有AHCI驱动程序。Windows Vista和7包含该驱动程序,但如果启动驱动器的控制器没有启用AHCI,则不要安装它。同样,如果IDE控制器被禁用,IDE驱动程序也不会被安装。这就是为什么你不能在已经安装的Windows系统的BIOS中切换设置的原因。

Ghost 2003是在2002年发布的,比AHCI规范完成早了几年。Ghost 2003不支持AHCI也就不足为奇了。显然,最新的Ghost企业版可以在基于Windows或Linux的启动环境中运行,所以该版本很可能确实支持AHCI。

14
14
14
2012-04-20 19:16:09 +0000

在2012年,根据此性能比较,它似乎并不急于用于单用户工作站。然而,AHCI是一个更好、更现代的选择,你应该尽可能地使用它。

从那篇文章中可以看出。

  • 如果你的应用需要热插拔硬盘支持或冗余磁盘,那么AHCI是唯一的选择。

  • 在某些测试中,IDE模式偶尔会因稍快的读写速度而受益。

  • TRIM 支持在两种模式下都能正常工作

  • 总的来说,大多数 SSD 硬盘在 AHCI 模式下都能提供更好的性能,但这并不是昼夜颠倒。

如何知道自己使用的是 IDE 或 AHCI 模式?进入设备管理器并展开硬盘控制器。如果你在那里看到 “AHCI",你使用的是AHCI。

好消息是,你可以在Windows 7或Vista中从IDE模式切换到AHCI,而不需要重新安装,甚至不需要打开你的电脑机箱。这里是MSFT KB文章关于如何做到这一点。

1.按Win+R键打开运行提示。 2. 输入Regedit并按Enter键打开注册表编辑器。 3. 导航到HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlset/Services/msahci 4. 在右侧,右键点击 "开始",然后点击 "修改"。 5. 在 "值数据 "栏中输入0(十六进制),悬崖确定。 6. 关闭注册表编辑器。 7. 重新启动计算机。电脑启动时按住Delete键,进入BIOS设置。您的计算机可能使用不同的键,如F2或其他键。请参考您的电脑手册。 8. 在BIOS设置中,选择 "Integrated Peripherals"(集成外设),并在 "SATA RAID/AHCI Mode"(SATA RAID/AHCI模式)的位置上打上标记。现在使用+和-键或Page Up和Page Down键将 "Disabled "改为 "AHCI"。这指的是最新版本的 Award BIOS 系统。您的 BIOS 设置可能不同。请参考您的电脑手册。 9. 按 F10 保存更改。如果要求您确认,请按Y。

1
1
1
2012-02-23 14:28:28 +0000

为什么不使用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可能受到了严重的限制。

1
1
1
2015-06-01 20:38:59 +0000

我最近在我7年的笔记本上安装了一个SSD硬盘,在IDE模式下运行时,SSD硬盘在AS SSD测试程序中得分200。当在IDE模式下运行时,SSD硬盘在[AS SSD测试程序]0x3&中得分200。在AHCI模式下,分数是1250! 这无疑让这台老电脑重获新生。差距是巨大的!

如果你也想试试这个,那就开始检查你的BIOS是否可以切换到AHCI模式。

你可以很容易地在已经安装的Windows上做出这种改变。网上有很多关于这个问题的文章,所以我就不深究了。

1
1
1
2018-08-27 18:08:33 +0000

在Windows系统上,你不能在IDE和AHCI之间切换模式,否则硬盘无法启动,你会得到一个错误 “无法访问的启动设备”……至少在Windows 10。我在重置BIOS默认值的时候发现了这个问题,它无法启动,不得不重新安装整个操作系统来让它重新工作,后来朋友告诉我,我所要做的就是把SATA模式再次恢复到IDE模式:-/。

-1
-1
-1
2019-07-31 00:13:38 +0000

然而,Windows 7安装盘只有在目标驱动器处于IDE模式时才会工作。然后,你需要哄骗新的Windows 7安装从IDE模式转换为AHCI模式,但我只是让我的第二台笔记本电脑在IDE模式下,因为我想做一个四引导系统,启动Windows 7 64位,Windows 7 32位,Windows 98SE,和MS-DOS 7.10 。TurboCAD 2017在Windows 64位中不能正常工作,只能在32位Windows中工作。同样,我也不想花5000美元买Maxisquash的呃我是说微软的最新Fortran编译器。我想要的是我能负担得起的Fortran和PL/I编译器。