用于开发的vmware和性能

24 vmware

好奇,有多少人在VMware环境下开发?

雇主为每个人设置vmware是否受欢迎?

似乎是推出新台式计算机和执行备份等的好方法.

只是担心性能(PC vmwares).

更新

我只是在看vmware的网站,销售额为13亿!哇!

And*_*ant 10

我几乎完全使用虚拟机进行开发,我很高兴这样做.多个沙盒环境的灵活性绝对值得在性能上进行小规模交易.

很明显,VM永远不会给你与在本机系统上运行相同的结果,但是你应该能够轻松地获得与真实系统相差10-15%的性能.根据我的经验,人们遇到的许多性能问题都是由于系统和VM配置不当或配置不当造成的.

我主要使用2.4Ghz Core 2 Duo上的Vista x64虚拟机和4GB Ram进行开发.其中我为我的主VM分配了2GB的RAM和两个虚拟核心.如果我运行多个VM,我通常将其更改为1-1.5GB和一个核心.

这是一些快速的GeekBench测试结果; (注意,在OSX和Vista下的GeekBench结果似乎不具有可比性,这里列出了它们以显示配置对两个系统的影响).

全新启动,无活动应用程序:

Native OSX - 3115 Native OSX运行Vista 64 VM - 3042 Native Vista 64(2.4GHz x 2,4GB) - 2596 Vista 64 VM(2 VCore,3GB) - 2362 Vista 64 VM(1 VCore,2GB) - 1892

根据我的经验,这些是导致VM性能不佳的最常见原因;

  • 低估的机器.理想情况下,您应该能够为计划工作的每个VM专用一个内核和1GB内存.与您可能阅读的内容相反,我发现Vista在内存为1GB的情况下运行在XP的几个百分点内.
  • 在VM上运行太多东西.在您的本机操作系统上将您的电子邮件,Web浏览和IM保存到Mummy.
  • 在您的VM上关闭屏幕保护程序,后台应用程序和非必要服务等项目.如果您的VM已备份,则可能需要关闭系统还原.
  • 如果可能,您的VM位于与本机操作系统不同的硬盘驱动器上,因此如果其中一个或另一个开始分页,则它们的磁盘访问是独立的.
  • 对VM驱动器进行碎片整理.它的确有所作为.


Jon*_*ury 5

VMware Workstation 6.5在我的旧款Athlon X2上像冠军一样运行.我在我的主机上使用Visual Studio,并安装了许多具有各种操作系统,框架和浏览器组合的虚拟机.VMware Workstation也将VM调试添加到Visual Studio中,因此我可以点击F6在我的任何一个VM中启动我的应用程序,并在我想要的任何操作系统下调试它.唯一的问题是,您需要至少4GB的RAM才能实现一次使用多个VM.


The*_*urf 1

我想这取决于雇主。在设备齐全的计算机上,VMWare(或任何虚拟化软件)的性能都非常好。在大多数编程工作中您更有可能被迫使用的机器上,情况就不那么严重了。

我个人在工作中不使用VMWare。我的工作机器几乎没有足够的能力来本地处理我需要使用的工具。

  • 如果您是一名开发商,从长远来看,您的雇主应该通过为您购买最好的设备来节省资金。如果他们在这个问题上做出了错误的决定,你必须想知道他们还犯了什么错误。 (2认同)
  • 完全同意。如今,一台三核或四核机器的价格只需 500 美元。雇主绝对没有理由不为工人配备像样的东西。 (2认同)