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

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

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

我怀疑 AHCI 的性能更好,但从实际角度看,我真的不太了解。不过,我还注意到,如果我选择 AHCI 模式,某些程序(例如 Ghost 2003)根本检测不到我的硬盘。(AHCI = 兼容性问题?)

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

答案1

您可以将 AHCI 视为控制器用于与系统对话的语言。磁盘无法识别正在使用 AHCI 还是 IDE 仿真。如果您使用 AHCI,则所有串行 ATA 功能均可用,而您不需要任何特定于控制器的驱动程序。

要实际使用 AHCI,操作系统(无论是 Windows、Linux 还是 Ghost)必须具有 AHCI 驱动程序。Windows Vista 和 Windows 7 包含该驱动程序,但如果启动驱动器的控制器未启用 AHCI,则不要安装它。同样,如果 IDE 控制器被禁用,则不会安装 IDE 驱动程序。这就是为什么您不能在已安装的 Windows 系统上切换 BIOS 中的设置。

Ghost 2003 于 2002 年发布,比 AHCI 规范完成早了几年。Ghost 2003 不支持 AHCI 并不令人意外。显然,最新的企业版 Ghost 可以在基于 Windows 或 Linux 的启动环境中运行,因此该版本很可能支持 AHCI。

答案2

AHCI 与 IDE – 基准和优势

摘抄AHCI 的优势

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

结论

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

答案3

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在“数值数据”字段中输入(十六进制),然后单击确定。
  6. 关闭注册表编辑器。
  7. 重启电脑。在Delete电脑启动时按住 进入 BIOS 设置。您的电脑可能使用不同的键,如F2或其他键。请参阅您的电脑手册。
  8. 在 BIOS 设置中,选择“集成外设”,并将标记放在“SATA RAID/AHCI 模式”的位置。现在使用+-键或Page UpPage Down键将值从“禁用”更改为“AHCI”。这指的是较新版本的 Award BIOS 系统。您的 BIOS 设置可能有所不同。请参阅您的计算机手册。
  9. F10保存更改。Y如果系统要求您确认,请按。

答案4

我最近在七年前的笔记本电脑上安装了一个 SSD 驱动器。SSD 驱动器在AS SSD测试程序在 IDE 模式下运行时。在 AHCI 模式下,得分为 1250!这无疑让旧 PC 恢复了活力。差异是巨大的!

如果您也想尝试这一点,那么请开始检查您的 BIOS 是否可以切换到 AHCI 模式。

您可以在已安装的 Windows 上轻松进行此更改。网上有很多关于此内容的文章,因此我就不深入讨论了。

相关内容