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();
            }

  • 相关阅读:
    java第十三周作业
    java第十三周随堂
    安卓作业
    5.29 第十三周作业
    5.28第十三周上机练习
    5.22第十二周作业
    5.21第十二章上机练习
    5.15 第十一周作业
    5.14 第十一周 上机练习
    5.7第十周上机练习
  • 原文地址:https://www.cnblogs.com/hclw/p/3898663.html
Copyright © 2011-2022 走看看