排序,以便有效地获取和发送主机请求的数据,在硬盘执行某一命令的同时,队列中可以加入新的命令并排在等待执行的作业中。显然,指令排列后减少了磁头臂来回移动的时间,使数据读取更有效。 如果对硬盘进行一系列的读取,由于数据在磁盘上分布位不同,在没开启NCQ技术的时候,磁头可能会先读取盘片1的78扇区,再读取盘片2 的760扇区,然后又读取盘片1的261扇区,再读取盘片2的43扇区。但如果开启了NCQ后,就会优先按照顺序读取盘片1的数据,例如78-261扇区,然后在跳转到盘片2进行43-760扇区的读取。这样一来,就有效降低了磁盘跳转的频率,也就提高了小文件的读取速度。 正如上文所述,NCQ技术其实是一项相当有意义的硬盘新特性。但是否只要是支持NCQ技术的硬盘,都会开启NCQ技术呢?这几乎是不可能的。因为硬盘开启NCQ技术,必须在BIOS里面开启AHCI,部分芯片组还要进系统进行设置。这里面涉及到主板芯片组的支持,一般来说,现在的P43,P45,以及NVIDIA的大部分主板,和AMD的主流芯片组几乎都支持AHCI功能,但我们还是建议大家查阅主板说明书。
未开启AHCI的主板
几乎是所有的主板,默认状态下硬盘的接口模式都是IDE模式。虽然是SATA接口的硬盘,但是为了保证兼容性,主板都把它们当作IDE设备进行数据的处理,这一点可以从我们的图中看出:设备管理器中有大量的IDE设备。
被认作是IDE设备后的硬盘,就丧失掉NCQ和热插拔技术的支持,无论是性能还是速度,都会很规矩地当成IDE设备来进行。虽然大部分硬盘的读取传输速度,在IDE模式下都能满足。
开启AHCI后,只有两个原生IDE通道
以下内容参考百度:AHCI,全称为Serial ATA Advanced Host Controller Interface(串行ATA高级主控接口/高级主机控制器接口),是在Intel的指导下,由多家公司联合研发的接口标准,它允许存储驱动程序启用高级串行 ATA 功能,如本机命令队列和热插拔,其研发小组成员主要包括Intel、AMD、戴尔、Marvell、迈拓、微软、Red Hat、希捷和StorageGear等著名企业。
AHCI本质是一种PCI类设备,在系统内存总线和串行ATA设备内部逻辑之间扮演一种通用接口的角色(即它在不同的操作系统和硬件中是通用的)。这个类设备描述了一个含控制和状态区域、命令序列入口表的通用系统内存结构;每个命令表入口包含SATA设备编程信息,和一个指向(用于在设备和主机传输数据的)描述表的指针。
简单点来说,就是当我们启用了AHCI功能后,硬盘的管理被转交给AHCI模块和驱动进行控制,在这种状态下,就能开启NCQ和热插拔功能。 AHCI驱动模块跟普通的IDE驱动模块不一样,因此,如果是已经安装了系统,单纯在BIOS里面更改,那么基本上是无法进系统的。所以如果是新装系统用户,可以看这一页
首先,我们需要在BIOS里面开启AHCI功能。按照上图所示,选择AHCI。按F10或者其他的保存快捷键,保存BIOS后重新启动。
以Vista为例(同时也适用于windows7 ),在安装环节中,选择全新安装,然后在硬盘分区界面中,选择“加载驱动程序”,找到原本放置的驱动程序,如果安装32位系统,则选择X86文件夹,如果安装64位系统,选择X64文件夹。点击确定等待驱动安装。安装完成后正常分区进入系统。
特别注意:
1:以上方法只适用于INTEL和AMD芯片组,而NVIDIA芯片组的主板只需要在系统加载特殊驱动即可,因此NVIDIA芯片组开启AHCI方法再下一页再详细阐述。
2:AMD芯片组还需要安装AMD RAIDXpert,并且在进入RAIDXpert,帐号密码默认为admin,找到“实体磁盘视图”,选择相应的硬盘,在设置选项中选择启用NCQ,点击送出即可。 9 7 3 1 2 3 4 8 :
欢迎访问最专业的网吧论坛,无盘论坛,网吧经营,网咖管理,网吧专业论坛https://bbs.txwb.com |
关注天下网吧微信,了解网吧网咖经营管理,安装维护 / 下载天下网吧APP,交流讨论
本文来源:天极Yesky 作者:佚名