我注意到,在我拥有的较新的 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 的优势
- 热插拔
- 本机命令队列(可能提高计算机/系统/硬盘的响应能力,特别是在多任务环境中
......结论:
这些广泛的基准测试向我们清楚地表明,AHCI(NCQ)绝对可以提高计算机系统的响应能力、传输速率、每秒的 IO 数量等等。
答案3
2012 年,性能比较,对于单用户工作站来说,这似乎并不紧急。然而,AHCI 是一个更好、更现代的选择只要你可以,就应该尽量使用它。
摘自该文章:
如果您的应用程序需要热插拔驱动器支持或冗余磁盘,那么 AHCI 是唯一的选择。
在某些测试中,IDE 模式偶尔可以获得稍快的读写速度。
TRIM 支持在两种模式下均能正常工作
总体而言,大多数 SSD 驱动器在 AHCI 模式下性能更佳,但两者的区别并不大。
如何知道您使用的是 IDE 还是 AHCI?转到设备管理器并展开硬盘控制器。如果您在其中看到“AHCI”,则表示您正在使用 AHCI。
好消息是,您可以在 Windows 7 或 Vista 中从 IDE 模式切换到 AHCI,而无需重新安装甚至打开 PC 机箱。以下是MSFT 知识库文章如何做到这一点。
- 按Win+R键打开运行提示。
- 输入
Regedit
并按打开Enter注册表编辑器。 - 导航
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlset/Services/msahci
- 在右侧,右键单击“开始”,然后单击“修改”。
0
在“数值数据”字段中输入(十六进制),然后单击确定。- 关闭注册表编辑器。
- 重启电脑。在Delete电脑启动时按住 进入 BIOS 设置。您的电脑可能使用不同的键,如F2或其他键。请参阅您的电脑手册。
- 在 BIOS 设置中,选择“集成外设”,并将标记放在“SATA RAID/AHCI 模式”的位置。现在使用+和-键或Page Up和Page Down键将值从“禁用”更改为“AHCI”。这指的是较新版本的 Award BIOS 系统。您的 BIOS 设置可能有所不同。请参阅您的计算机手册。
- 按F10保存更改。Y如果系统要求您确认,请按。
答案4
我最近在七年前的笔记本电脑上安装了一个 SSD 驱动器。SSD 驱动器在AS SSD测试程序在 IDE 模式下运行时。在 AHCI 模式下,得分为 1250!这无疑让旧 PC 恢复了活力。差异是巨大的!
如果您也想尝试这一点,那么请开始检查您的 BIOS 是否可以切换到 AHCI 模式。
您可以在已安装的 Windows 上轻松进行此更改。网上有很多关于此内容的文章,因此我就不深入讨论了。