最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

深入C# 內(nèi)存管理以及優(yōu)化的方法詳解

 更新時(shí)間:2013年05月20日 10:44:49   作者:  
本篇文章是對(duì)C#中內(nèi)存管理以及優(yōu)化的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
在C# winform應(yīng)用程序中,用以下代碼可以進(jìn)行一些內(nèi)存使用的優(yōu)化
復(fù)制代碼 代碼如下:

using System;
using System.Diagnostics;
using System.Runtime.InteropServices;
/// <summary>
/// 包含各種內(nèi)存管理、優(yōu)化的方法
/// </summary>
    public class Memory
    {
        private static readonly Version myVersion = new Version(1, 0);
        /// <summary>
        /// 將當(dāng)前進(jìn)程的內(nèi)存占用尺寸設(shè)置到最小
        /// </summary>
        /// <returns>0為成功,-1為失敗</returns>
        public static int SetProcessMemoryToMin()
        {
            return SetProcessMemoryToMin(Process.GetCurrentProcess().Handle);
        }
        /// <summary>
        /// 將內(nèi)存占用尺寸設(shè)置到最小
        /// </summary>
        /// <param name="SetProcess">需要設(shè)置內(nèi)存使用范圍的程序進(jìn)程句柄,一般為當(dāng)前進(jìn)程, 如:System.Diagnostics.Process.GetCurrentProcess().Handle</param>
        /// <returns>0為成功,-1為失敗</returns>
        public static int SetProcessMemoryToMin(IntPtr SetProcess)
        {
            if (Environment.OSVersion.Platform == PlatformID.Win32NT)
            {
                return SetProcessWorkingSetSize(SetProcess, -1, -1);
            }
            return -1;
        }
        [DllImport("kernel32.dll")]
        private static extern int SetProcessWorkingSetSize(IntPtr hProcess, int dwMinimumWorkingSetSize, int dwMaximumWorkingSetSize);
    }

相關(guān)文章

最新評(píng)論

额敏县| 杨浦区| 木里| 龙南县| 阿瓦提县| 宁波市| 柳州市| 博湖县| 鹿泉市| 施甸县| 富平县| 宜都市| 永安市| 万载县| 大石桥市| 玛纳斯县| 禹城市| 报价| 呈贡县| 增城市| 安平县| 临高县| 日土县| 莱芜市| 略阳县| 宜章县| 昌平区| 武隆县| 桦川县| 赫章县| 深泽县| 黑龙江省| 香格里拉县| 包头市| 浦江县| 简阳市| 宁陕县| 宁陕县| 措美县| 黔江区| 安阳市|