代码之家  ›  专栏  ›  技术社区  ›  Jason Kresowaty

我能通过虚拟化提高VisualStudio的性能吗?

  •  7
  • Jason Kresowaty  · 技术社区  · 15 年前

    有理由认为visual studio(.net编译和ide)在5000美元的服务器上比在500美元的桌面上运行得更好。

    有没有人有在这个价格范围内的服务器上托管的虚拟机上运行visual studio的经验,可以通过rdp进行访问?(假设按规定价格提供现代硬件。)

    显然,服务器上还有其他VM,但不是每个人都会同时做密集的任务,例如编译等。作为起点,你可以假设4GB内存和4个虚拟CPU被分配给VM,但是可以自由地提供其他配置建议。

    有什么见解吗?结果如何?我正在寻找实用的方法来最大化编译/运行周期的速度和一般ide性能。

    (我不知道这是属于堆栈溢出还是服务器故障。由于它与visual studio有关,并且对于试图改进开发体验的程序员来说可能是普遍感兴趣的,所以我决定将它发布在这里。如果情况不好,请移动它。)

    2 回复  |  直到 15 年前
        1
  •  3
  •   pero    15 年前

    如果你有一个像样的多核处理器在你的台式机上,它可能是一个瓶颈的磁盘。编译时vs必须访问许多文件(在大型解决方案中,多项目)。所以,我假设CPU不是问题。 你能做什么:

        2
  •  0
  •   STW    15 年前

    它应该适合你;它不如在一台更好的机器上本地运行它——但听起来它仍然是一个改进。

    visual studio的版本是另一个重要因素,vs2008比vs2005有显著的性能提升。

    由于vb.net运行一个后台编译器来提供关于代码错误的近乎实时的反馈,因此c开发通常比vb.net开发占用的资源更少。

    最后,确保禁用任何可能会减慢速度的未使用插件/加载项。