ZedGraphControl构造函数突然占用了大量内存



我有一个WPF应用程序,大约一年前就开始使用了。从VS2015运行时,突然开始需要花费大量时间才能启动(大约5分钟(。

我检查了任务管理器,似乎应用程序的实例在启动时从内存中占用了8500 MB,而稍后会减少到

3900 MB我创建了一个发布文件夹,并在几台电脑上试用,效果很好。这个问题似乎只出现在我的电脑上。

编辑

我在InitializeComponent()之后开始调试我的程序,发现使用ZedGraphControl zedGraph = new ZedGraphControl();是导致这个问题的原因。我试着运行以前一直有效的旧解决方案,但现在我遇到了同样的问题。

注意,我在许多项目中甚至在这个项目中都使用了ZedGraphControl,但突然出现了这种行为。

如果已安装累积更新KB5001337(适用于Windows 10(,请检查您的Windows更新历史记录。就我而言,那就是罪魁祸首。卸载KB5001337应该会有所帮助(至少是暂时的(。将Windows 10更新到20H2版本也可以解决这个问题。

我认为您已经安装了nuget包ZedGraph,您可以尝试以下操作:

1(清理nuget缓存,删除C:Usersxxx.nugetpackages下的所有文件,还删除文件夹<solution_folder>packages

之后,在Tools-->下运行update-package -reinstallNuget软件包管理器->Package Manager控制台

2(关闭VS,删除解决方案文件夹、binobj文件夹下的.vs隐藏文件夹,然后重新启动项目以再次测试。

3(禁用"扩展"下的任何第三方扩展-->管理扩展-->已安装。

4(工具下的重置与设置;导入和导出设置-->重置与设置

5(在开发者命令提示符下键入devenv /safemode,让VS启动新的纯VS以再次测试。

最新更新