DataGridView使用超过4Gb的内存和10行



我对DatagridView有问题
我正在使用Visual Studio 2019/VisualBasic开发Windows窗体应用程序。应用程序目标是NET 4.8框架
问题是内存使用量非常大DataGridView占用4Gb内存,包含10行数据
为datagridview设置数据源时会分配内存。如果有10行或1000行数据,内存量不会有太大变化。网格使用数据表作为数据源,数据表由SQL Server填充。

MySqlDataAdapter.Fill(MyDataset) ' 
MyGrid.DataSource = MyDataset.Tables(0) ' This row causes 1.5s delay in time, and consumes over 4Gb memory

Visualstudio诊断工具显示了这个内存分配,但我在堆视图中看不到它。

如果Datagridview提前分配了一些额外的内存,我该如何调整或禁用它
尝试GC。收集但没有帮助,没有释放内存。我以前没有注意到这一点
我的开发计算机发生了什么变化,我购买了更多的内存,现在总共16Gb。

问题已解决
问题出在我正在开发的计算机上,NET框架或类似的东西坏了
安装在另一台计算机上的同一应用程序工作正常,最多占用35Mb内存。

最新更新