命名空间:netMarketing.automation.baseClass.MonitorMemory
功能:监视内存、自动释放内存
功能详细说明:
这个类是勇哥的同事用到的一个类,用于内在超出一定范围后自动启动内存清理。
其它内部是调用GC.Collect();
因此它只会对托管代码有效,对于非托管的代码如果产生内存占用或者内存泄露是无法回收的,这种情况一般是见于程序中调用了第三方dll的情况下,常见的halcon.dll的功能调用也是如此。
这个类使用简单,只需要在程序初始化程序中new一个实例即可。
常用函数列表:
/// 构造函数 ///memoryUpperLimit参数传入内存上限大小,超出则自动清理,单位M public MonitorMemory(float memoryUpperLimit) /// 获取当前内存大小 单位M public float GetCurrentMemorySize()
参考例子:
这个类使用简单,你只需要new出本类的一个实例即可,无需要其它的操作。
MonitorMemory mem = new MonitorMemory(800);
---------------------
作者:hackpig
来源:www.skcircle.com
版权声明:本文为博主原创文章,转载请附上博文链接!

