麻烦各位看下我对SATA和AHCI的关系理解对不对
本帖最后由 sakerping 于 2009-8-1 17:12 编辑新硬盘今天装win7,打算的是xp和win7双系统,于是一直以来纠结的一个问题重新开始面对,就是ahci到底开不开。当时我认为:如果希望win7能完整使用上sata的所有功能,那就要打开ahci,但如果开了的话进xp就蓝屏,因为xp没sata驱动连滚动条都过不去;不开,就卡在xp上了:以后任何可能遇到需要sata模式的情况,都会因为主板没开AHCI模式或者相关的disable遇到麻烦。
xpsp3 msdn版本是肯定不包括sata驱动的,bios里也是disable掉ahci的。
哪位能理清一下我下面的几个想法的正误:
一、我一直认为sata和ahci是一回事,就是说如果不开启ahci那sata硬盘也不会工作在sata模式下,进而会对sata硬盘的性能有影响。也因此有了我开头的那种看法和推论。
二、今天意识到我第一个看法也许是错的。因为根本上来说,既然ahci只是在sata interface上的一个功能。那我只要设置主板运行在sata模式(native ide)就可以了,ahci开启与否都根本无所谓。至于硬盘检测出来是运行在UMDA5还是6,根本就和ahci没关系。换个说法:我下面开始,两块硬盘,xp没有sata驱动,win7有sata驱动(系统自带),那我以win7启动的时候就理应体现sata的性能了,无所谓什么ahci。至于UMDA为什么明明133运行在100上,是另外的问题,和什么sata啊ahci啊没关系。
三、现在hdtune检测到的硬盘数据显示,我的两块sataii硬盘都支持UMDA6 ATA/133,但都运行在UMDA5 ATA/100上,既然我的硬件条件已经都具备了,这个不能说明我的硬盘不是在sata模式下运行。但这我就不明白了,既然是在sata模式下运行,为什么连133都到不了?我就不要求那sata标称的比133还快了。
在我试图直接在xp系统里安装sata驱动的时候,却发现资源管理器里有两个ide控制器,说白了不知道要强制安装哪一个了。根本上来说,我关心的是性能,不是ahci和ncq的功能。如果我的推论2成立,那我就干脆不管了。虽然这所谓的推论本来就是早就有的概念,只是我被网上七嘴八舌的说法把关系混淆了。等我真正需要esata热插拔的时候估计我早抛弃xp了,买个正版win7都可能,毕竟这玩意太方便了。
真tm绕…… 太长了,懒得看
AHCI controller和SATA(IDE mode)controller是两个不同的设备,device id不一样,在系统里只会同时出现二者之一
XP会蓝屏只是因为自带没有AHCI驱动,有在IDE模式下通过注册表安装驱动直接支持AHCI的补丁,自己google AHCI对性能的影响家用电脑上感觉不到的 果然是完全两个东西……不纠结了。 AHCI对性能的影响家用电脑上感觉不到的
Stuka 发表于 2009-8-1 17:59 http://bbs.saraba1st.com/images/common/back.gif
公司里装电脑,一律IDE伺候,懒的啰嗦
服务器的话,都用HP的SMARTSTART解决战斗 一直以为ACHI=热插拔硬盘 如果我上了X-25M开IDE模式会有瓶颈么 一直以为ACHI=热插拔硬盘
minichaos 发表于 2009-8-1 21:08 http://bbs.saraba1st.com/images/common/back.gif
阉割版ICH一律没有热插拔
公司里装电脑,一律IDE伺候,懒的啰嗦
服务器的话,都用HP的SMARTSTART解决战斗
refo 发表于 2009-8-1 21:06 http://bbs.saraba1st.com/images/common/back.gif
公司里都用XP当然可以,等到换W7就没问题了。XP就是个短腿系统
页:
[1]