我需要在Windows XP上运行一些视觉工作室,它似乎占用了大量内存。我也在运行resharper,这是一个记忆猪。
我正在运行32位XP。在我达到操作系统达到极限的程度之前,我可以将多少内存放入我的机器中。
此外,任何其他运行多个visual studio的方式都没有这么慢的性能。
答案 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磁盘就会消失。