以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  释放内存代码  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=189480)

--  作者:genggeng
--  发布时间:2023/12/4 18:10:00
--  释放内存代码
在某C论坛找到了个C语言使用的释放内存代码,能将项目内存从1000M以上释放到15M左右,然后后续使用窗口时会回滚内存,大概回滚到最初打开项目的大小。
代码如下:

GC.Collect()
GC.WaitForPendingFinalizers()
GC.Collect()
System.Diagnostics.Process.GetCurrentProcess().MinWorkingSet = new System.IntPtr(5)

主要是最后一行代码起的作用吧,具体意思我也不太懂,发出来给大家看看,顺便问问论坛管理大佬代码具体含义以及使用的弊端之类的。

--  作者:有点蓝
--  发布时间:2023/12/4 20:14:00
--  
网上继续搜呗:https://www.baidu.com/baidu?ie=UTF-8&word=WaitForPendingFinalizers