欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

多种方法开启SATA2硬盘NCQ功能

程序员文章站 2022-03-18 07:58:11
多种方法开启SATA2硬盘NCQ功能编者按:  SATA2硬盘如今已经十分普及,但是您真的用好SATA2硬盘了么?相比SATA硬盘而言多出来一个2又代表什么呢?怎样才能发会它的优势呢?本文,将详细向您介绍SATA2硬盘的优势以... 09-04-21...
编者按:

  sata2硬盘如今已经十分普及,但是您真的用好sata2硬盘了么?相比sata硬盘而言多出来一个2又代表什么呢?怎样才能发会它的优势呢?本文,将详细向您介绍sata2硬盘的优势以及如何才能让您的sata2硬盘发挥应有的性能。

  如今在选购电脑硬盘时,相信绝大部分朋友都会将最终的选择落到采用sata接口的产品上。的确,近年来无论是从硬盘还是从主板的发展来看,sata基本上已经取代了传统的ide接口。相比传统的ide接口,sata接口不仅体积更小,而且速度更快。是我们现在购买配件时的好选择。但是你对sata又有多少真正的了解呢?
  
了解sata2和ncq

  sata接口从上市发展到现在已经经历了两次更新,目前最新的规范当属satarev.2.5也就是俗称的sata 2。我们现在已经可以在市场上买到采用这种接口的硬盘产品了,卖家在对其宣传时大多会将重点宣传在高达300mb/s的接口速率。如此速率相比老一代sata接口而言足足提高了一倍,但请大家注意:实际上新接口产品在性能提升上并没有达到翻倍的效果。硬盘性能主要取决于内部传输机制的提升,目前硬盘内部传输速率还达不到与接口速率等同的程度。在实际应用中,尽管sata2硬盘的性能有所提升,但并没有大家想象中的那么优越。

  除了在接口速度上的提高外,sata2还引入了一项提高硬盘性能的技术——ncq(native command queuing,原生命令队列)。在高负荷下,ncq技术可以保证硬盘的性能和稳定性。当用户的应用程序发送多条指令到用户的硬盘时,ncq硬盘可以优化完成这些指令的顺序,从而降低机械负荷,最终达到提升性能、延长硬盘寿命的目的。

  正如上面所说,ncq技术更像是超线程技术,它在单任务中表现不怎么样,但是在多任务环境下可以明显体会到对性能的提升作用,当需要处理的任务比较繁重时,如在高性能工作站、网络服务器、多媒体服务器等工作环境中,ncq才会真正发挥其作用。当然,在日常的应用中,比如系统启动到文件拷贝,ncq都能发挥一定的作用。经过专业测试,采用ncq技术的硬盘在性能方面的提升约为7%。

  目前市场上sata2硬盘已经很容易买到,它们也全部采用了ncq技术。而在主板上,绝大部分的新款主板也同样可以支持ncq技术。不过,要看主板具体是否支持ncq,还需要用户进入到bios中查看在sata模式下,主板是否支持ahci规格,或者是否支持sata的native规格。只有主板能够支持ahci规格或native规格时,我们才能说主机从硬件角度正式支持ncq技术,此时sata硬盘将采用原生方式工作以支持ncq。

  如果我们预先在bios中将sata模式设置为standard?ide来安装操作系统的话,那么在后期切换到ahci后将无法进入操作系统,因为系统无法正确识别硬盘。反过来,在ahci模式下安装操作系统,却可以在bios中*切换ahci于standard?ide两种模式,以开启或关闭ncq功能。另外,启用ncq功能之前最好确保自己硬盘分区格式为ntfs,因为在fat32格式下启用ncq将会导致系统运行缓慢。

  目前几乎所有主板的sata模式在缺省设置下都是standard?ide,所以很多玩家都已经在该模式下安装了windows?xp。此时,你不能直接将standard?ide改成ahci,否则会在windows?xp启动时出现蓝屏。
多方法多系统实战ncq

  如果我们采购的硬盘支持ncq,我们又应该如何安装好sata2硬盘,进而感受到sata2给我们带来的性能提升呢?下面就让我们分几种情况来说一下。

  1、 安装windows xp时直接安装

  在多种修改办法中,这种方法最直接也最简单。不过这里需要提醒大家的是,采用这种方法开启ncq时,用户需要重新安装系统,而且主机还要具备软驱。此类用户在用windows xp时,要在安装界面刚刚出现时按f6键。在随后弹出的磁盘控制器驱动选择界面里,用户将支持ncq技术的南桥驱动软盘放入软驱中并按s键进行选择。经过这一步骤后,windows xp便可自动安装好ncq的驱动程序。

2、在已经安装好windows xp的情况下安装ncq

  此类用户数量群庞大,由于在安装windows xp之初并没有想到安装ncq,或因为没有软驱而没有加载相关的驱动。不过这也不要紧,只要用户通过以下的步骤,就可以在不重新安装系统的前提下将ncq技术开启。

  首先,用户需要去官方网站上下载驱动器控制器对应的驱动程序(如果主板自带了这一功能的话,应该会随机附带一张驱动软盘)。由于下载的驱动都是软盘镜像文件(后缀名称为ima),所以我们还必须下载winimage来帮忙。根据提示,我们将ima镜像中的驱动文件解压缩到本地硬盘的一个文件夹中。

  接下来,用户需要从thinkpad网站下载intel?matrix?storage?driver。或许是已经考虑到了如今采用软驱的用户越来越少,以及很多朋友忽略了在安装系统之初会安装控制器驱动的问题,thinkpad特意设计了这款软件来帮助大家进行安装ncq。(79im05ww.exe的下载地址http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=migr-62909)

  执行下载的“79im05ww.exe”文件后,软件会解压至指定目录,默认为c:\drivers\win\imsm。打开prepare目录下的imsm_pre.inf文件,将ich7m的ahci设备编号“27c5”替换成自己主板的ahci设备编号后保存关闭(注意有多处地方,一定都要给替换掉),最后双击执行文件install.cmd重启计算机。

  ahci设备编号
  ich7r:27c1、
  ich6r:2652、
  ich7r/dh:27c1、
  ich7m:27c5、
  ich8:很遗憾,不支持ahci,等vista出来,就能直接支持了
  ich8r/dh:2821

  再次启动系统之前,用户需要进入bios将里面standard?ide改成ahci。这次进入windows xp,便不会再出现之前的蓝屏状况。启动后,系统会提示找到新硬件并且要求用户安装驱动程序。这时,用户只要将驱动指向到之前winimage解压缩ima的位置后,系统便会开始自动安装驱动。装好以后,系统将再次提示用户重新启动计算机。重新进入系统,我们通过系统设备管理器就可以看到这里已经悄然发生了变化。

  在安装驱动之后,我们就可以安装intel的imsm(intel?matrix?storage?manager)。imsn(intel矩阵储存技术),此项技术的最大特色在于提供了“性能、安全和经济”合一的raid模式,并能够有效提升硬盘系统的性能。此驱动能够支持native command queuing(原生命令队列)即我们经常提起的ncq技术、热插拔技术、电源管理功能等等。此款驱动具体支持芯片型号如下:ich8r、ich8dh、ich7mr、ich7m、ich7r、ich7dh、ich6r、ich6m。

  至此,我们便已经成功地在不重新安装操作系统的前提下开启了ncq功能。感兴趣的朋友可以通过专业的硬盘测试软件对开启ncq情况下的磁盘性能进行测试,通过测试数据我们可以看到开启ncq后硬盘的性能提高约为7%。而在存储时间以及持续传输速率上却要有明显的提高,这对于经常进行硬盘读写工作的朋友来说是非常有帮助的。

  3、采用vista系统的用户

  vista是微软开发多年所得的一款堪称完美的操作系统,它内置的驱动程序几乎涵盖了我们时下所看到的所有硬件产品,这里面当然包括对ncq的支持。换句话说,如果您安装了vista,那就不用考虑准备软驱或者手动更改驱动的问题了。

  但是在实际使用vista时我们会发现,目前intel芯片组驱动还无法顺利地在vista上进行安装。这里我们建议大家将下载好的驱动解压缩在本地文件夹,然后通过更新驱动程序的方法来为主板手动安装由intel提供的驱动程序,其中要包括驱动器控制器部分。需要说明的是,在手动更新好驱动程序后,系统会要求用户重新启动系统,并在重新启动后要求用户重新激活vitsa。为此,建议大家在安装好vista系统后先不要进行激活,待手动更新好驱动后再进行激活,这样做的目的是为了节省本身就很珍贵的激活次数。

  总结

  作为sata2硬盘的重要特性之一,ncq的出现对于系统的多进程操作会带来很大帮助。如果您已经具备了使用sata2和ncq的相关条件,那就赶快行动起来,不要让这本属于你的性能提升白白流失。