计算机内存不足,需要关闭 SQL Server Windows NT, Winform程序中大多内存是Font占用
1,写了一个程序,有使用到SQL Server LocalDB,在程序长时间运行后,系统弹出提示:”计算机内存不足“,提示需要关闭SQL Server Windows NT。然后我的程序和SQL Server Windows NT的进程就都被杀掉了。然而此时任务管理器中总使用内存只有约1.5G(总内存4G),请问可能是什么原因?另外值得一提的是,我把虚拟内存改大,程序就可以多正常运行一段时间。而程序崩溃时,好像任务管理器中的“已提交”部分刚好达到虚拟内存的设定最大值。
2,怀疑是我的程序导致内存泄漏,然后进行内存监视,发现程序使用的共计约180M内存中,约有115M都是Font的字体类型。然后我也检查了程序,发现没有地方进行了大量的字体构造。请问这个可能是什么原因?