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

Chr*_*Rea 43 bios hard-drive ahci pata

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

我怀疑 AHCI 的“表现”更好,但从实际的角度来看,我对此知之甚少。但是,我也注意到,如果我选择 AHCI 模式,某些程序(例如 Ghost 2003)根本无法检测到我的硬盘驱动器。(AHCI = 一大堆兼容性问题?)

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

Sam*_*son 31

AHCI 与 IDE – 基准和优势

摘录AHCI的优势

  1. 热插拔
  2. 本机命令队列(可能会提高计算机/系统/硬盘的响应能力,尤其是在多任务环境中
    ......

判决

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


Zr4*_*r40 24

您可以将 AHCI 视为控制器用于与系统对话的语言。磁盘无法查看是否正在使用 AHCI 或 IDE 仿真。如果您使用 AHCI,则所有串行 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。


Jef*_*ood 15

在 2012 年,根据这个性能比较,对于单用户工作站来说似乎并不紧迫。但是,AHCI 是一个更好、更现代的选择,您应该尽可能使用它。

从那篇文章:

  • 如果您的应用程序需要热插拔驱动器支持或冗余磁盘,那么 AHCI 是唯一的选择。

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

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

  • 总体而言,大多数 SSD 驱动器在 AHCI 模式下提供更好的性能,但它不是白天和黑夜。

你怎么知道你使用的是IDE还是AHCI?转到设备管理器并展开硬盘控制器。如果您在其中看到“AHCI”,则您正在使用 AHCI。

设备管理器,IDE ATA/ATAPI 控制器

好消息是,您可以在 Windows 7 或 Vista 中从 IDE 模式切换到 AHCI,而无需重新安装甚至打开您的 PC 机箱。这是有关如何执行此操作的MSFT 知识库文章

  1. Win+R键打开运行提示。
  2. 输入Regedit并按下Enter以打开注册表编辑器。
  3. 导航 HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlset/Services/msahci
  4. 在右侧,右键单击“开始”,然后单击“修改”。
  5. 输入0在“数值数据”字段(十六进制),在CLIK确定。
  6. 关闭注册表编辑器。
  7. 重新启动计算机。Delete在计算机启动时按住进入 BIOS 设置。您的计算机可能使用不同的密钥,例如F2或其他。请参阅您的计算机手册。
  8. 在 BIOS 设置中,选择“Integrated Peripherals”并将标记放在“SATA RAID/AHCI Mode”的位置。现在使用+-键或Page UpPage Down键将值从“禁用”更改为“AHCI”。这是指Award BIOS 系统的最新版本。您的 BIOS 设置可能不同。请参阅您的计算机手册。
  9. F10保存更改。Y如果要求您确认,请按。