虚拟PC高CPU使用率问题

时间:2008-10-23 01:55:44

标签: visual-studio virtual-pc

我使用4 gig RAM在我的Vista商务笔记本电脑上运行VPC 2007。我使用VPC运行Windows XP并维护VS2003 Web项目。起初一切都很棒。我分配了VPC 512MB并像往常一样完成了我的工作。我还运行Resharper和Visual SVN。最近,在页面中滚动的行为导致CPU飙升到50以上,有时接近100.这会偶尔冻结我的机器并且令人沮丧。打字代码有时会做同样的事情。

我已尝试更改已分配的内存,磁盘空间,打开/关闭页面文件,卸载ReSharper和Visual SVN。这台笔记本电脑上的所有内存都应该没有理由这么慢!我在任何时候都没有运行任何东西,而是VPC。

我想知道我是否应该在我的Vista机器上安装VS2003并处理任何不兼容问题。

有什么建议吗?

6 个答案:

答案 0 :(得分:1)

尝试VirtualBox

  

VirtualBox是一个功能强大的x86系列   企业虚拟化产品   以及家庭使用。不仅如此   VirtualBox功能非常丰富,   高性能产品   企业客户,它也是   只有专业的解决方案   免费提供开源   根据GNU条款的软件   通用公共许可证(GPL)。

答案 1 :(得分:1)

如果是我,我会在Vista上本地运行VS.NET 2003 IDE。只需查看此页面,您可能会遇到以下问题:

http://msdn.microsoft.com/en-us/vs2005/bb188244.aspx

就CPU而言,它可能是视频驱动程序/显示器问题。您是否尝试在您的vista机器上打开/关闭Aero Glass,看看是否有变化?您在VPC和主机上的桌面颜色数量是否相同?你最近更新了你的视频驱动程序吗?

答案 2 :(得分:1)

我推荐VirtualBox。每次我使用VPC,我很快就会放弃,因为性能很糟糕。我使用Vista虚拟PC运行VirtualBox,分配1.5gb ram,运行得非常好。事实上,我并没有真正注意到从本机运行中减速很慢。

答案 3 :(得分:1)

我建议做的第一件事是运行Process ExplorerProcess Monitor以找出真正吃cpu的内容。如果它以前运行正常,切换到另一个VM可能无法解决任何问题。

答案 4 :(得分:0)

我敢打赌VisualSVN就是问题所在。我在具有6GB RAM的双核系统上遇到了同样的问题。我最终只是卸载了它,因为它一直在崩溃IDE。

BTW,我正在运行64位的Server2003。

答案 5 :(得分:0)

您可能让VPC07以最高速度运行活动的vhd。转到控制台菜单上的选项并更改此设置以在所有vhd中平均分配CPU时间,您的问题将消失!