在某C论坛找到了个C语言使用的释放内存代码,能将项目内存从1000M以上释放到15M左右,然后后续使用窗口时会回滚内存,大概回滚到最初打开项目的大小。代码如下:
GC.Collect()
GC.WaitForPendingFinalizers()
GC.Collect()
System.Diagnostics.Process.GetCurrentProcess().MinWorkingSet = new System.IntPtr(5)
主要是最后一行代码起的作用吧,具体意思我也不太懂,发出来给大家看看,顺便问问论坛管理大佬代码具体含义以及使用的弊端之类的。