我要为我的电脑买一个 SSD 驱动器,并在其上安装 Windows XP。我在网上看到 Windows XP 对 SSD 不太友好,需要做一些事情来优化 SSD 驱动器。
我真的不想花时间配置东西。这真的那么重要吗?
答案1
也许这份文件会有所帮助: http://www.internetbestsecrets.com/2007/12/optimizing-windows-xp-for-ssd-use.html
基于闪存的 SSD 的主要问题是写入周期数有限。
尽管数十万听起来很多,但计算机每秒可以发出数百次写入 - 即使某些 SSD 使用“智能”重定位方案,它将写入分散到不同的扇区,以免磨损单个区域;但事实是,分页文件和临时文件会导致严重的性能下降,在短短几个月的常规使用中就可能导致磁盘错误。
在 Linux 上(例如在华硕 Eee PC 上),您可以仅使用 512Mb Ram 来关闭交换文件;在 Windows XP 上这是不可能的(在 Vista 上甚至更糟。)
因此,在考虑将您的笔记本电脑或 UMPC 升级为 SSD 使用之前,最好将您的 RAM 升级到最高容量。
在 XP 上,使用 2GB 的 Ram,您可以关闭分页文件 - 我两年前就已经这样做了,很少遇到“内存不足”错误(并且只有在强制执行时才会出现,例如尝试使用 Photoshop 编辑多个 12Mpixels 图像,同时打开 2 个浏览器并打开数十个选项卡,并同时刻录 DVD。)在常规条件下,即使打开了多个浏览器,我仍然可以毫无问题地玩 ETQW 和 UT3 等占用大量内存的游戏。
没有交换文件,您可以避免由于页面文件不断读取/写入而导致的不断磁盘破坏,但是,仍然有很多工作要做。
还有一些程序会将磁盘空间用作临时缓冲区和缓存。互联网浏览器可能是其中最糟糕的。每次访问新页面时,数百个小文件都会写入磁盘以加快未来的请求。虽然这在磁性硬盘上不是什么大问题,但这些并不适合 SSD。
在这些程序能够更精细地控制如何使用其 RAM/磁盘缓存和内存使用之前,处理这个问题的最有效的方法是使用 RAM 磁盘。
是的,我知道这听起来不合逻辑——浪费 RAM 使它看起来像一个磁盘...但是目前它确实运行良好。
您只需要配置您的程序以使用新创建的 RAM 磁盘来存储其临时文件。
(作为一个额外的好处,您也不必担心清理磁盘和隐私问题 - 每次重新启动时它都会清除所有临时文件;尽管一些 Ram 磁盘驱动程序还允许您在关机时将更改提交到磁盘,并在再次启动时恢复它。)
还有另一种选择 - 尽管它需要大量的计算机知识。
如果您使用最初为 XP Embedded 设计的 EWF(增强型写入过滤器),它可以让您更有效地管理写入。
就像 Ubuntu“live CD”允许您在没有安装硬盘的情况下启动和保存文件一样,EWF 会通过管理层重新路由所有写入,这样您才可以在绝对必要时将更改提交到磁盘。通常是在需要关机/暂停时,或者需要一些额外的可用内存时。但是,这并不容易设置,并且不适合“普通”Windows 用户。
答案2
人们总是说,“禁用搜索索引器”,“禁用缓存文件”,“禁用这个和那个”等等然后,该 SSD 将会大放异彩。
但作为用户,我想进行快速搜索(使用该索引器)。我想Windows 启动速度更快(缓存)。我绝不会为了某些基准测试中的更高数字而牺牲易用性和稳定性。如果一项技术只有在您关闭操作系统一半的便利功能时才能提供出色的性能,那么这项技术尚未成熟。
话虽如此,SSD 仍然运行良好,所有优秀的程序都可以顺利运行。
普通硬盘通常在使用三到五年后就会损坏。如果硬盘损坏,您的所有数据也会随之丢失。SSD 也会在类似的时间后损坏。但即便如此,您的所有数据仍会保留在那里。而且您不会因为在运行时抬起电脑而意外损坏它们。
您应该禁用的只有一件事:碎片整理对 SSD 来说完全是浪费时间。碎片整理不会给 SSD 带来任何好处。但是,有了耗损均衡等功能,SSD 甚至可能不会为碎片整理所做的块移动写入任何内容。它只会更新其块表,而不会触及实际数据。
Windows XP(以及 OSX)不支持 TRIM。这是我们使用旧技术或遵守 Stevenesses 规则所付出的代价。所以一定要
答案3
“大多数人不使用 XP-64。我可以肯定地说这个人不会。坚持使用 XP 可能有理由,但如果您想使用新技术,当它运行不畅时也不要感到惊讶。如果您必须或只是想将新技术与旧技术一起使用,那么将需要额外的工作 - 这正是 OP'er 所抱怨的。– WernerCD 10 月 26 日 14:52”
许多人不想使用 Windows 7,因为它是一个糟糕的操作系统。它疯狂地使用系统资源。我购买新硬件不是为了操作系统可以使用它,而是为了我的程序可以运行得更快。
另外,我不喜欢 Windows 7 内置的 DRM 支持或任何其他限制。
答案4
如果您要花大价钱购买新技术……为什么要将其与显然未采用新技术设计的旧技术一起使用呢?
XP 没什么问题……除了它有点旧。旧意味着它不支持最新的“现成”技术。
如果您想使用采用旧技术的 SSD...并且不想花费所需的额外时间:那么如上所述,当您的 SSD 只能使用几个月时,请不要感到惊讶...因为出于某些奇怪的原因,XP 不知道如何正确处理它。
尝试在 Windows ME 中使用 2TB 硬盘。尝试在 XP 中使用 6GB 内存。还不如尝试在 DOS 中使用最新的 NVidia 卡。然后抱怨说,要让系统正常工作(如果有的话)需要付出很多额外的努力。