Windows XP:4GB到16GB RAM升级


13

我在32位操作系统Windows XP Home上 - 将升级到64位XP专业版 - 我将RAM升级到16GB。我应该看到差异吗?
我通常一次压缩大量文件。32位@ 4GB RAM实际上是3.25GB RAM,当我压缩20个文件时 - 这需要全部3GB - 系统几乎被冻结。所以,如果我升级到16GB应该解决我的问题吗?CPU在此过程中几乎没有压力。


1
你在问什么?
洛杉矶2011年

1
16GB可能有点矫枉过正。
Shinrai 2011年

1
Shinrai:这取决于应用程序。例如,如果用户需要(或想要;我被告知通常是“需要”)以超高分辨率模式玩Doom III,那么更多RAM肯定会提高游戏质量。
Randolf Richardson 2011年

1
@Randolf - 因此“可能”。我巧妙地建议OP评估他们的实际需求。
Shinrai 2011年

@Randolf:具有超高分辨率的Doom 3需要4GB的RAM ...大约512MB的VRAM绰绰有余。
rubenvb 2011年

Answers:


36

你是对的,因为32位版本的Windows XP限制为最多4 GB的RAM。

你会发现64位版本的Windows XP的差异在于很难找到它的硬件驱动程序,而且有些软件根本不兼容。运行64位版本的Windows 7可能会好得多(不要浪费任何时间使用Windows Vista,这就像一个持续但不一致的问题孩子)并在VirtualBox.org中虚拟化Windows XP以运行任何应用程序有这些与Windows 7不兼容。


3
+1可以平衡地看待不平衡的问题。:)
Shinrai 2011年

2
谢谢Shinrai!我喜欢把我的答案集中在我认为对提问者最有帮助的地方。
Randolf Richardson 2011年

1
同意!不要真的让人们仍然坚持使用古老的XP ......
Svish

2
@Randolf Richardson:应该补充一点,这是32位Windows XP的故意限制,由于技术原因,限制通常略高于3 GB,互联网上充满了如何让PAE与XP一起工作的想法(打开它高达64 GB)
0xC0000022L

2
@Randolf Richardson:有一些,但最简单的是你有一些RCE技能。退房吧MmInitSystem。虽然在许多国家/地区分发补丁(或可能是其中的链接)是非法的,但DIY并非在许多同一个国家/地区。似乎解释了潜在的机制以及建议补丁。虽然它适用于32位Vista,但同样的原则确实适用于XP。先决条件是支持PAE的处理器(以及AFAIK,有时是BIOS)。
0xC0000022L

14

我通常一次压缩大量文件。

听起来像这种情况下的真正瓶颈实际上可能是硬驱动I / O.

同时压缩许多文件会导致大量开销,大量寻求旋转盘驱动器,以及在某些文件系统(尤其是FAT32)上,会造成大量碎片。如果可能的话,我建议序列化这些任务。


在使用LZMA或LZMA2或ppma等较新算法进行压缩期间,瓶颈很可能是CPU,最常见的是压缩期间与RAM一起使用(取决于块大小等)。尽管如此,如果这些并行进行,硬盘将开始导致缓慢。
0xC0000022L

确实。考虑到单个线程的LZMA压缩每个线程/核心可以占用大约350MB的RAM,同时压缩30个文件可以快速达到42千兆字节的已用内存。在这种情况下,即使是强大的16GB也不会将您从页面文件中删除。@STATUS_ACCESS_DENIED
oKtosiTe 2011年

oKtosiTe,我认为你错了,包装30个文件(启动单个归档器)不需要30倍的内存。每个线程有350MB内存(?)。如果你将启动30个档案馆,可以多30倍。
osgx 2011年

“我通常一次压缩大量文件。” 在我听来就像有很多文件被压缩同时,这将意味着运行多个线程压缩在同一时间。如果那不是提问者的意思,我不知道被压缩的文件数量是如何相关的,在这种情况下你是对的。@osgx
oKtosiTe 2011年

8

Windows在进行大量磁盘访问时出了名。
如果磁盘访问是瓶颈,更多RAM将不会有太大变化。

如果你的CPU很慢并且计算机不是多核的,那么CPU可能是另一个瓶颈。

最好将资金投入更快的磁盘和更快的CPU。但是,你可能需要一个更快的系统总线,并且非常快速地解决一个需要获得全新计算机的问题。


2
在进行升沉磁盘访问时,不仅Windows冻结。我已经在Linux下发生过这种情况,而不是零星发生。
rubenvb 2011年

@rubenvb:你不能这么说,因为它带走了Windows抨击的乐趣;)
0xC0000022L

@rubenvb:Linux可以放慢速度,但它并不像Windows那样完全冻结,即使是开始菜单也可能会被暂停。
harrymc 2011年

@harrymc:听起来你在谈论Windows 9x;)
0xC0000022L

@STATUS_ACCESS_DENIED:我认为磁盘i / o管理很可能没有在最近几代Windows的容量中发展。
harrymc 2011年

8

运行64位Windows XP是“有点像蜜蜂住在你的头脑里”。

执行以下操作之一:

  • 切换到64位Windows 7
  • 切换到你最喜欢的Linux风格(64位Ubuntu 10.04 LTS摇滚)

你没有说你有什么样的处理器,但我会提醒你,只需添加大量内存并切换到64位窗口就不会像移动到知道如何使用的操作系统那样快速增加速度多核的优势。

我已经在具有24Gb内存的双四核xeons上运行Windows,甚至运行Windows 7,有时候它会做一些简单的事情。

编辑1 避开Windows XP Pro 64 Bit的另一个好理由是支持日期有一个模糊的结束。对于大多数版本的Windows XP是2014年4月4日,但正如您在这里看到的那样,64位版本有一些特殊条件


-1表示FUD。说真的,把防Windows FUD带到外面; 我们不需要它。
Billy ONeal

我专业地使用Windows,而且我喜欢用windows做很多事情。没有反Windows FUD,只要我认为Windows将会成长并成为一个真正的操作系统,这就是现实。
Zeke Hansell

记录:我认为Linux或Mac OS也不接近成长。;-)
Zeke Hansell

1
我不同意FUD对此问题的评估,因为64位Windows XP的第一个推荐替代方案是64位Windows 7.事实上,64位版本的Windows XP是一个众所周知的问题,因为缺少驱动程序来自大多数供应商(他们都支持非常常见的32位版本的Windows XP,但大多数人通常会忽略64位版本的Windows XP,就好像它甚至不存在一样)。我认识一个人使用64位Windows XP并且在查找驱动程序时遇到了可怕的问题,因此他们在多个供应商告诉他永远不会支持后放弃了它。
Randolf Richardson 2011年

5

为什么不一次压缩更少的文件?您不可能拥有超过四个CPU内核,因此您不需要同时运行四个以上的压缩进程即可充分利用CPU。如果你使用像7-zip这样的多线程压缩程序,你可以一次只压缩一个文件。


2
大规模的IO颠簸可能是他注意到CPU基本上处于空闲状态的原因。
Mark Sowul 2011年

1
我正在阅读“我通常一次压缩大量文件”只是意味着一个实例压缩大量文件,而不是同时和独立地进行多个压缩操作。我相信一些最近的归档程序允许在压缩时使用高RAM,因此以这种方式使用3GB并不是不可思议的。
Mr.Wizard 2011年

4

我建议你切换到Windows 7 x64。由于设备驱动程序不兼容而且许多软件没有使用x64,Windows XP x64对许多人来说效果不佳,所以你最终会得到运行32位模式的软件,因为没有替代品...从我看到的x64和许多设备驱动程序将安装Windows 7有更好的支持

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.