Windows XP上的Visual Studio

时间:2009-03-27 00:19:50

标签: visual-studio memory windows-xp

我需要在Windows XP上运行一些视觉工作室,它似乎占用了大量内存。我也在运行resharper,这是一个记忆猪。

我正在运行32位XP。在我达到操作系统达到极限的程度之前,我可以将多少内存放入我的机器中。

此外,任何其他运行多个visual studio的方式都没有这么慢的性能。

4 个答案:

答案 0 :(得分:3)

32位操作系统仅限于4 GB的RAM,这可能适用于您,也可能不够。另外,我认为如果安装4 GB,Windows会显示3 GB的RAM。

我建议您切换到64位,如果可以,请升级到8 GB。

更新:请参阅Jeff关于此主题的博文:Dude, Where's My 4 Gigabytes of RAM?

答案 1 :(得分:1)

32位WinXP可以看到的最大内存大小在3到4千兆字节之间,具体取决于你的芯片组。

当我安装了resharper时,我也遇到了运行VS的多个实例的问题。你唯一能做的就是运行带有更多内存的64位XP,或者不使用resharper(这是一个无赖)。

答案 2 :(得分:1)

32位Windows内核将4GB虚拟寻址空间划分为2GB / 2GB分区。如果将/ 3GB开关送入NTLDR,它将提供1GB内核空间/ 3GB用户模式空间。请注意,这并不意味着您无法编写软件来利用具有32位CPU并且一次性地处理超过4GB 的计算机

解决方法是硬件支持的功能,用于访问库或“窗口”中的剩余内存,因为CPU一次最多可以看到4GB可寻址空间。一些数据库和GIS软件提供了这种可能性。这称为物理地址扩展,允许使用(不是一次寻址)高达64GB的36位地址。 WinXP提供AWE,一种基于PAE构建的API。

这就是理论。对于使用Visual Studio,您可以为系统获得完整的4GB或升级到具有更多RAM的64位操作系统。如果VS提供64位版本,则此

答案 3 :(得分:0)

  

“此外,在没有这种缓慢性能的情况下运行多个visual studio的任何其他方式。”

+1技巧:您应该使用 RAM磁盘download)来加速I / O.

如果您正在使用 - 并且希望这样做 - 源代码管理系统(即Subversion),您必须在那里检查您的项目。 VS.NET进行大量的I / O调用,而RAM磁盘比真正的磁盘快得多。

小心!如果关闭计算机,RAM磁盘就会消失。