固态硬盘 – 调整/推荐configuration

我刚刚购买了我的第一个SSD驱动器(来自Imation的32GB MLC),没有提前做足够的研究,本着给予新技术一枪,让自己加快实验性研究而不是阅读无数评论的精神,现在在一个十字路口。

我已经build立了一个新的服务器来testing新的驱动器,起初我想用Windows Server 2003 R2 x86testing它,但是在我加载了操作系统之后,加载主板驱动程序时出现问题,我去了互联网做了更多的研究,越读越乱,

最后,我决定尝试Windows Server 2008 R2 x64,因为它应该对NT 6.1内核固有的SSD驱动器有一定的支持。 事实上,我已经有了更好的运气与新的操作系统,并得到所有的驱动程序安装,但现在我仍然有一些问题:

  • 我应该将驱动器设置为:IDE仿真还是AHCI?
  • 我应该在BIOS中进行其他更改(我已经在互联网上阅读了Write Through应该改为Write Back)
  • 我是否应该在Windows中进行其他调整(例如,禁用预取或禁用文件系统上的最后访问时间戳等调整),如果有,是否存在具有指令的良好/可靠的在线资源?

我厌倦了阅读无数的在线post,这些post花费了80%的关于SSD和基准testing的历史logging以及SSD如何工作的解释。 我明白了,现在我想知道是否有任何事情可以确保Windows Server 2008 R2充分利用SSD。

SSD现在主要是作为SATA设备来使用 ,所以就操作系统而言,它们是一个“普通”的硬盘驱动器。 你最初的问题与Win2003不相关的SSD,但可能是Windows的configuration/主板/ SATA驱动程序。

关于IDE模式或ACHI :AFAIK,对SSD来说没有任何区别; 我不确定TRIM命令是否适用于所有模式和操作系统组合,这是我看到的唯一潜在的警告。 ACHI更新,更强大,总体上比IDE更好,所以对于现代操作系统(Vista / Win2008 +),这将是我的默认select。

关于调整:对于Windows 7/2008 R2,没有什么是你需要做的。 这些操作系统会自动更改configuration,以避免向SSD连续后台写入(以减less驱动器磨损)并禁用预取(因为超快速SSD对此不太有用)。 对于较老的操作系统(包括Win Vista / 2008),您应该像MSDN博客文章中提到的那样执行相同的操作。

现在我想知道是否有任何事情要做,以确保Windows Server 2008 R2充分利用SSD。

如上所述,没有没有。 由于操作系统认为世界上的SSD是普通的旧式SATA硬盘,只是速度要快很多。 Win 2008 R2已经为SSD提供了所需的优化,主要是为了减less背景写入,从而提高驱动器的使用寿命。

我不知道确切的驱动器,但所有我使用的2.5“固态硬盘就像普通的SATA驱动器一样工作。

AHCI基本上是一个单臂RAID。 它使通常只在单个驱动器上与RAID相关联的东西。 其中一个重要的是命令队列(与SATAII兼容的驱动器),所以它是值得的,如果它是可用的。

如果你selectAHCI你必须给Windows一个驱动程序(就像你是一个RAID)。 它将由您的主板制造商提供。 我不会在BIOS中触摸任何高级硬盘设置 – 至less在我有特殊的理由之前,至less不能这样做。

另外,如果您的主板也提供RAID,您可能需要考虑设置它,并使用RAID驱动程序(即使只有一个驱动器)。 AHCI驱动程序通常是RAID驱动程序的变体,并执行相同的function; 好处是如果你想以后build立一个RAID集,你可以在不重新安装Windows的情况下(让其他驱动程序进入)。

使用支持TRIM(Win7或2008+)的操作系统

使用性能随着时间的推移而降低的SSD有什么意义? 您需要确保磁盘及其固件支持TRIM(stream行: Indilinx )。 然后,操作系统必须支持它,否则单元将被写入,然后驱动器的写入性能将会迅速消失。

validation自己的TRIM

如果像我一样,你完全不了解这个TRIMming事情,但是你真的需要知道你是否做了正确的事情,
我使用了一个名为CrystalDiskMark的stream行的基准testing工具,其他的YouTube用户已经certificate可以测量相对的SSD性能。
我安装了Win7之后,我所做的就是在这几天里进行一系列的基准testing,看看性能如何变化。 基本的testing是看看在Win7文件系统删除后,写入单元的性能是否降低 – 这里的想法是, Windows需要将TRIM命令传递给SSD固件,以便知道清除未使用的单元( 标记它们为空 )。 这个简单的解释可能看起来并不是影响所有读/写性能问题的关键 – 但事实如此。

顺便说一句,以上是从经验。 我一直在使用Runcore的64GB固态硬盘,并使用上述方法进行基准testing。 尝试使用TRIM与XP和Vista一起工作,导致了很多最初的挫折。 但是现在我知道这根本行不通。 我不能说2k8服务器因为我没有使用它,但我明白它是build立在与Win7相同的文件系统变化 – 但就像我说的,certificate自己。

总之,我的戴尔XPS M1330在Win7上获得了惊人的性能。 使用64g固态硬盘和我的4gb内存升级,我得到了盲目的启动速度(从冷启动到桌面零CPU为30-45秒)以及大量应用程序(如Adobe CS4应用程序和MS Visual Studio 2008)的出色使用。 我不认为我现在可以回去了。 比这更慢的事情只会让我疯狂的等待它。