如何修复Visual Studio 2022内存不足问题?

How Do I Fix Visual Studio 2022 Out of Memory Issue?(如何修复Visual Studio 2022内存不足问题?)
本文介绍了如何修复Visual Studio 2022内存不足问题?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我检查了在Stack和Docs上找到的所有可能的配置选项,以禁用运行我的C#Blazor服务器端应用程序的Visual Studio2022中任何远程无关的东西。这主要意味着禁用任务栏中的代码等内容,而仅启用我的代码选项-主要是文本编辑器和调试工具选项。

当我启动项目时,任务管理器中的总内存负载达到约1.5 GB,然后我收到内存不足的错误消息,尽管没有其他操作,并且有64 GB的RAM。我知道这是由于64位应用程序固有的内存限制,但我认为VS2022现在是64位的,因此限制应该是4 GB而不是2 GB。我也只是出于调试目的指定了64位处理器。

我在Windows 11上运行,生成后事件无法运行editbin.exe-我尝试了多个示例,但都无济于事。显然,鉴于这是C#,我没有链接器选项。

有人知道如何解决此问题吗?

推荐答案

当我启动项目时,总内存负载达到

在我看来,这不是因为Visual Studio内存不足,而是因为您的项目内存不足。
您可以在右侧的诊断工具中看到这一点。这些选项显示项目的当前资源使用情况。它们独立于Visual Studio:

尽管Visual Studio是以64位编译的,但默认情况下应用程序是以32位编译的。您可以通过以下方式进行更改:

  1. 在顶部的下拉列表Any CPU中,点击下拉菜单。任何CPU都意味着x86(32位)和x64(64位);x64处理器也可以运行x86(32位)程序:

  2. 从下拉列表中打开Configuration Manager

  3. 选择下拉列表platform。选择Create New...

  4. 选择x64并按OK

  5. 您的配置管理器现在可能如下所示(可能需要单独应用活动解决方案平台):

  6. 您现在可以在顶部的32位和64位之间进行选择:

然而,最有可能的是,这是代码优化问题,而不是内存太少的问题。但对于这一点,没有足够的信息来说明您的项目正在尝试建立什么

编辑:

我使用了诊断视图并查看了内存,最终发现了问题-但不知道如何修复它

您可以查看一下Visual StudiosPerformance Profiling。YouTube上有一些很好的教程。有性能档案器和内存档案器。
性能分析器将准确地向您显示您的处理器将其处理时间花费在哪里,而内存分析器将准确地向您显示正在消耗内存的位置:

YouTube上有关于这方面的很好的教程。当您能够找到问题,请随时给我PN或张贴一些东西。您尝试实现的目标、问题所在以及有关代码的详细信息是必需的。

出乎意料的是,我猜您要么有一个填充列表的循环,要么您正在尝试处理大量信息。

这篇关于如何修复Visual Studio 2022内存不足问题?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

DispatcherQueue null when trying to update Ui property in ViewModel(尝试更新ViewModel中的Ui属性时DispatcherQueue为空)
Drawing over all windows on multiple monitors(在多个监视器上绘制所有窗口)
Programmatically show the desktop(以编程方式显示桌面)
c# Generic Setlt;Tgt; implementation to access objects by type(按类型访问对象的C#泛型集实现)
InvalidOperationException When using Context Injection in ASP.Net Core(在ASP.NET核心中使用上下文注入时发生InvalidOperationException)
LINQ many-to-many relationship, how to write a correct WHERE clause?(LINQ多对多关系,如何写一个正确的WHERE子句?)