a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > C# > 正文

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

2020-01-24 03:17:39
字體:
供稿:網(wǎng)友
在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);
    }

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: a级毛片视频免费观看 | 成人影院一区二区三区 | 亚洲美女网站 | 日韩大片免费观看视频播放 | 日本久久精品视频 | 亚洲国产精品精华液网站 | 国产九九精品视频 | 青娱乐久久 | 久久成人国产 | 中文字幕av一区二区三区免费看 | 亚洲成人福利在线观看 | 欧美永久精品 | 狠狠色丁香九九婷婷综合五月 | 久久精品中文 | 污网站观看 | 国产精品久久久久久亚洲调教 | 四虎影院在线 | 日韩在线精品 | 午夜看看 | 天天色天天看 | 一区二区三区久久 | 国产精品国产三级国产aⅴ中文 | 中文成人无字幕乱码精品 | 国变精品美女久久久久av爽 | 久久久www | 久久精品国产亚 | 奇米av| 成人自拍偷拍 | 在线视频一区二区 | 岛国精品| 五月婷婷激情 | 免费观看h视频 | 国产成人午夜精品影院游乐网 | 久久网av| 国产精品大片在线观看 | 国产成人精品午夜视频免费 | www.久久久精品 | 欧美视频在线观看不卡 | 日韩久久久久久 | 欧美一区二区三区免费 | 黄色影视在线 |