2024年4月30日发(作者:)

让.NET程序快速释放内存的办法-程序开发-红黑联盟

让.NET程序快速释放内存的办法

文章录入:王子 责任编辑:dingkai1983 147

【字体:小 大】

让.NET程序快速释放内存的办法

[DllImport("")]

public static extern bool

SetProcessWorkingSetSize(IntPtr process, int minSize, int

maxSize);

public static void GarbageCollect()

{

t();

rPendingFinalizers();

t();

}

public static void FlushMemory()

{

GarbageCollect();

if (rm ==

32NT)

{

cessWorkingSetSize(

rentProcess().Handle, -1, -1);

}

}

NET里面还有一个类可以达到这个效果

rentProcess().MinWor

kingSet = new (5);

采用定时释放+窗体打开的时候,效果很好,估计程序占的内

存会在20以下

摘自红色黑客联盟() 原文:

/kf/201008/