ZedGraphControl 构造函数突然占用大量内存
ZedGraphControl constructor suddenly takes a lot of memory
我有一个 WPF
应用程序,大约 1 年前我一直在使用它。 运行从 VS2015 开始 运行 时突然开始需要很多时间(大约 5 分钟)。
我检查了任务管理器,似乎应用程序的实例在启动时从内存中占用 8,500 MB,同时减少到大约 3,900 MB 稍后.
我创建了一个发布文件夹,并在多台电脑上试用,效果很好。看来这个问题只出现在我的电脑上。
编辑
我在 InitializeComponent()
之后开始调试我的程序,发现使用 ZedGraphControl zedGraph = new ZedGraphControl();
是导致此问题的原因。我尝试 运行 之前一直有效的旧解决方案,现在我遇到了同样的问题。
请注意,我在许多项目中甚至在这个项目中一直在使用 ZedGraphControl
,但突然出现这种行为。
我认为您已经安装了 nuget 包 ZedGraph,您可以尝试以下操作:
1)清理nuget缓存,删除C:\Users\xxx\.nuget\packages
下的所有文件,同时删除文件夹<solution_folder>\packages
之后,在工具下运行update-package -reinstall
-->Nuget包管理器-->包管理器控制台
2)关闭VS,删除解决方案文件夹下的.vs
隐藏文件夹,bin
和obj
文件夹,然后重启你的项目再次测试。
3) 在扩展-->管理扩展-->已安装下禁用任何第三方扩展。
4)在工具-->导入和导出设置-->重置vs设置下重置vs设置
5) 在 Developer Command 提示符下输入 devenv /safemode
VS 启动新的纯 VS 再次测试。
如果您安装了累积更新 KB5001337(对于 Windows 10),请检查您的 Windows 更新历史记录。就我而言,那是罪魁祸首。卸载 KB5001337 应该有所帮助(至少是暂时的)。
将 Windows 10 更新到版本 20H2 也可以解决问题。
我有一个 WPF
应用程序,大约 1 年前我一直在使用它。 运行从 VS2015 开始 运行 时突然开始需要很多时间(大约 5 分钟)。
我检查了任务管理器,似乎应用程序的实例在启动时从内存中占用 8,500 MB,同时减少到大约 3,900 MB 稍后.
我创建了一个发布文件夹,并在多台电脑上试用,效果很好。看来这个问题只出现在我的电脑上。
编辑
我在 InitializeComponent()
之后开始调试我的程序,发现使用 ZedGraphControl zedGraph = new ZedGraphControl();
是导致此问题的原因。我尝试 运行 之前一直有效的旧解决方案,现在我遇到了同样的问题。
请注意,我在许多项目中甚至在这个项目中一直在使用 ZedGraphControl
,但突然出现这种行为。
我认为您已经安装了 nuget 包 ZedGraph,您可以尝试以下操作:
1)清理nuget缓存,删除C:\Users\xxx\.nuget\packages
下的所有文件,同时删除文件夹<solution_folder>\packages
之后,在工具下运行update-package -reinstall
-->Nuget包管理器-->包管理器控制台
2)关闭VS,删除解决方案文件夹下的.vs
隐藏文件夹,bin
和obj
文件夹,然后重启你的项目再次测试。
3) 在扩展-->管理扩展-->已安装下禁用任何第三方扩展。
4)在工具-->导入和导出设置-->重置vs设置下重置vs设置
5) 在 Developer Command 提示符下输入 devenv /safemode
VS 启动新的纯 VS 再次测试。
如果您安装了累积更新 KB5001337(对于 Windows 10),请检查您的 Windows 更新历史记录。就我而言,那是罪魁祸首。卸载 KB5001337 应该有所帮助(至少是暂时的)。 将 Windows 10 更新到版本 20H2 也可以解决问题。