zoukankan      html  css  js  c++  java
  • .net C# 释放内存 例子

    namespace myCommon
    {
        public class SysVar
        {

            [DllImport("kernel32.dll")]
            public static extern bool SetProcessWorkingSetSize(IntPtr handle, int minimumWorkingSetSize, int maximumWorkingSetSize);

            /// <summary>
            /// 释放内存
            /// </summary>
            public static void FlushMemory()
            {
                GC.Collect();
                GC.WaitForPendingFinalizers();
                if (Environment.OSVersion.Platform == PlatformID.Win32NT)
                {
                    SetProcessWorkingSetSize(System.Diagnostics.Process.GetCurrentProcess().Handle, -1, -1);
                }
            }
        }

    }

    //使用例子:

            private void xfrmBase_FormClosed(object sender, FormClosedEventArgs e)
            {
                myCommon.SysVar.FlushMemory();
            }

  • 相关阅读:
    日报10.11
    日报10.9
    日报10.8
    日报10.7
    换马甲啦
    CSP2019知识点整理
    字符logo存档
    QHDYZ模拟赛20191027 提前透题
    数竞大佬jhc的三角函数复习题
    IO流
  • 原文地址:https://www.cnblogs.com/hclw/p/3898663.html
Copyright © 2011-2022 走看看