gpt4 book ai didi

.net - Windows 10 VM 上的 Visual Studio - 性能不佳

转载 作者:可可西里 更新时间:2023-11-01 11:46:17 25 4
gpt4 key购买 nike

我使用的是 MacBook Pro Retina,2012 年年中,配备 16gb 内存。我正在运行一个装有 Windows 10 的 VMWare Fusion guest 虚拟机。

到目前为止,我一直在其上使用 SQL Server,到目前为止,性能一直非常快/响应迅速 - 完全没有问题。

我现在需要使用 Visual Studio for .NET Web Applications 进行全栈开发,因此安装了 VS 2017 和 IIS。我现在已经给 vm 8gb ram 和 2 个内核。

不幸的是,Visual Studio(以及在 IIS 上编译的应用程序)似乎非常缓慢 - 编译速度非常慢。它比我预期的要慢得多。 .NET 应用程序相当大 (4gb) - 大多数开发人员都使用 16gb 的专用 Windows DELL 机器。即使通过 VM 内的浏览器访问 Web 应用程序也非常慢。整个 VM 变得更加缓慢。

只是想知道是否有人可能有像这样在 Windows VM 中使用 Visual Studio .NET 的技巧或经验?性能是否不足?有什么我应该做的或应该做的吗?我应该切换到训练营吗?

如有任何帮助或建议,我们将不胜感激。

详细信息:

MacBook Pro (Retina, Mid 2012) 16gb ram OSX El Capitan 10.11.2 Windows 10 VMWare Fusion 7.1.3  SQL Server Visual Studio 2017   Processor Name:   Intel Core i7 Processor Speed: 2.3 GHz Number of Processors:    1Total Number of Cores:    4 L2 Cache (per Core):    256 KB L3 Cache:  6 MB Memory:    16 GB Boot ROM Version:MBP101.00EE.B0A SMC Version (system):    2.3f36

最佳答案

在 VS 中编译解决方案主要是一项磁盘密集型任务,因此即使您为其提供所有 RAM 和 CPU 内核,磁盘通常也是您遇到的第一个限制因素,尤其是在使用虚拟机时。此外,非预编译的 Web 应用程序的启动也很慢,因为很多标记(如 cshtml)是在第一次访问时编译的。

此外,“经典”c# 项目系统在 UI 线程上对构建系统进行了大量阻塞调用,这会降低 VS 的速度。当您的项目结构的复杂性增加(项目数量、引用)以及可能在这些调用期间运行的自定义构建工具时,情况会变得更糟。

当使用大量 .net core/.net 标准项目而不是经典的 .net/asp.net 应用程序时,会有一个加速(当使用 VS 时,增量编译仍然很慢,因为缺少一个 up-最新检查)。

一些扩展也会减慢 VS(或至少是体验),最突出的是 ReSharper。

有很多调整可以使 VS 更快一些,例如禁用源代码管理集成(git、tfs)以减少磁盘访问或禁用 CodeLens。 JetBrains 整理了一个选项指南来加速 VS+ReSharper,其中包含有用的选项,即使在不使用 ReSharper 时也是如此:https://www.jetbrains.com/help/resharper/2017.1/Speeding_Up_ReSharper.html

关于.net - Windows 10 VM 上的 Visual Studio - 性能不佳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43960639/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com