亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > .NET > 正文

asp.net中C#實現手動回收內存的方法

2024-07-10 13:28:41
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了asp.net中C#實現手動回收內存的方法,包括System.GC.Collect方法的使用及緩存技術的分析,具有一定的實用價值,需要的朋友可以參考下
 
 

C#有自動回收內存的機制,但是有時自動回收有一定滯后,需要在變量使用后迅速回收,節約內存,這里介紹一個最簡單的方法。

1.先對對象賦值 null;

2.使用System.GC.Collect()

復制代碼代碼如下:
class Program
{
         static void Main(string[] args)
         {
             long lenth = 1024 * 1024 * 128;
 
             GetCost("程序啟動");
 
             double[] data = new double[lenth];
             for (int i = 0; i < lenth; i++)
             {
                 data[i] = double.MaxValue;
             }
             GetCost("數據制造完成");
 
             data = null;
             GetCost("data = null");
 
             System.GC.Collect();
             GetCost("System.GC.Collect()");
 
             Console.ReadKey();
         }
 
         /// <summary>
         /// 顯示內存使用的狀態
         /// </summary>
         /// <param name="state"></param>
         static void GetCost(string state)
         {
             Console.Write("當前狀態:" + state + ";  占用內存:");
             using (var p1 = new PerformanceCounter("Process", "Working Set - Private", "GCtest.vshost"))
             {
                 Console.WriteLine( (p1.NextValue()/1024/1024).ToString("0.0")+"MB");
             }
         }
}

不手動回收時,系統會等到程序執行結束時回收。在使用data=null后表示該數據已經不再使用,System.GC.Collect();通知系統立即進行一次回收操作,根據C#的內存管理原則,不再使用的變量被回

 

其實的一些方法總結

訪問數據庫資源需要創建連接、打開連接和關閉連接幾個操作。這些過程需要多次與數據庫交換信息以通過身份驗證,比較耗費服務器資源。ASP.NET中提供了連接池(Connection Pool)改善打開和關閉數據庫對性能的影響。系統將用戶的數據庫連接放在連接池中,需要時取出,關閉時收回連接,等待下一次的連接請求?! ?連接池的大小是有限的,如果在連接池達到最大限度后仍要求創建連接,必然大大影響性能。因此,在建立數據庫連接后只有在真正需要操作時才打開連接,使用完畢后馬上關閉,從而盡量減少數據庫連接打開的時間,避免出現超出連接限制的情況。用(推薦)

復制代碼代碼如下:
using(
SqlConnection Conn=new SqlConnection(connstr))
{
}
//不必顯示關閉或
try{
conn.Open();}catch{}finally{conn.Close();
}

 

還有一些網友說建議使用緩存技術,

復制代碼代碼如下:
<%@ OutputCache Duration="180" VaryByParam="None" %>

這樣既可以減緩網站的壓力,又能定時回收部分內存資源

 

數據緩存數據緩存是一種強大而又非常簡單的緩存機制,它可以在緩存區中為每個應用程序保存各種對象,這些對象可以根據http的請求被調用,但是在各個不同的應用程序中這些對象都是私有的。數據緩存是通過Cache類來實現的。當應用程序建立時,一個Cache類就同時被建立,緩存實例的生存周期就是應用程序的生存周期,它會隨著應用程序的重新運行而重建,通過Cache類的方法,我們可以將數據對象放入緩存區,然后通過關鍵字匹配尋找并使用這些對象。Cache類通過一個借口來控制所有需要緩存的內容,包括規定緩存的時間和緩存方式.

可以通過如下方法添加緩存對象:Cache["關鍵字"] = 關鍵字的取值;然后通過下面的方法來訪問這個對象:

復制代碼代碼如下:
string mKeyValue = "";
if(Cache["關鍵字"] != null)
{
mKeyValue = Cache["關鍵字"]; 
}

 

希望本文所述對大家的asp.net程序設計有所幫助。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美精品国产精品日韩精品| 国产欧美一区二区三区久久人妖| 国产精品极品尤物在线观看| 欧美激情亚洲激情| 欧美巨乳美女视频| 国产色综合天天综合网| 亚洲成人激情在线| 欧美日本精品在线| 91手机视频在线观看| 国产精品青草久久久久福利99| 国产精品久久国产精品99gif| 中文在线资源观看视频网站免费不卡| 日本欧美国产在线| 亚洲**2019国产| 亚洲成人久久电影| 国产精品久久久久久亚洲调教| 欧美专区日韩视频| 91av在线网站| 欧美成人一区二区三区电影| 欧美午夜精品久久久久久久| 国产日韩av高清| 亚洲欧洲在线免费| 欧美老妇交乱视频| 97成人精品区在线播放| 欧美日韩亚洲一区二区| 欧美一区二粉嫩精品国产一线天| 成人福利视频网| 日韩在线欧美在线国产在线| 国产亚洲精品美女久久久久| 日韩高清不卡av| 精品美女永久免费视频| 2020欧美日韩在线视频| 九九精品视频在线| 97人洗澡人人免费公开视频碰碰碰| 色综合久久中文字幕综合网小说| 久久视频这里只有精品| 最近2019中文字幕在线高清| 91精品国产自产在线| 日韩中文综合网| 日韩亚洲欧美中文在线| 中日韩午夜理伦电影免费| 国产精品久久久久久中文字| 最近的2019中文字幕免费一页| 欧美高清电影在线看| 欧美精品18videos性欧美| 伊人伊成久久人综合网站| 日韩国产高清污视频在线观看| 日韩美女视频免费在线观看| 伊人久久大香线蕉av一区二区| 国产97人人超碰caoprom| 国产婷婷97碰碰久久人人蜜臀| 亚洲国产精品99| 中文字幕欧美日韩精品| 日韩欧美精品中文字幕| 黄网站色欧美视频| 欧美夫妻性视频| 国产精品99一区| 欧美性极品少妇精品网站| 亚洲国产另类久久精品| 国产成人一区二区三区小说| 成人性生交大片免费看小说| 日韩免费观看高清| 91精品久久久久久久久久另类| 在线免费观看羞羞视频一区二区| 一区二区三区美女xx视频| 一区二区三区精品99久久| 久久久女女女女999久久| 日韩在线精品一区| 日韩精品高清在线观看| 国产欧美最新羞羞视频在线观看| 亚洲www永久成人夜色| 日韩在线小视频| 日韩精品极品视频| 日韩电影免费在线观看中文字幕| 国产成人综合精品在线| 成人在线播放av| 久久久久国产精品免费网站| 欧美性猛交xxxx久久久| 欧洲日韩成人av| 日本19禁啪啪免费观看www| 亚洲第一福利在线观看| 欧美成人午夜剧场免费观看| 懂色av影视一区二区三区| 国产精品美女午夜av| 欧美精品videos另类日本| 精品丝袜一区二区三区| 在线观看国产精品日韩av| 国产美女久久精品香蕉69| 欧美激情在线狂野欧美精品| 国产一区香蕉久久| 国产午夜精品一区理论片飘花| 疯狂蹂躏欧美一区二区精品| xxxxx91麻豆| 伊人青青综合网站| 国产精品第100页| 久精品免费视频| 成人亚洲综合色就1024| 精品中文字幕在线观看| 欧美在线视频网站| 国产成人av在线播放| 亚洲欧美变态国产另类| 日韩在线资源网| 亚洲国产精品久久久久久| 久久久之久亚州精品露出| 欧美日韩国产精品专区| 欧美激情日韩图片| 日韩欧美国产高清91| 国产suv精品一区二区三区88区| 亚洲欧洲国产伦综合| 欧美限制级电影在线观看| 久色乳综合思思在线视频| 国产精品91久久| 成人黄色影片在线| 久久91亚洲精品中文字幕| 操日韩av在线电影| 亚洲综合中文字幕68页| 青青草原成人在线视频| 日韩av手机在线观看| 国产在线999| 久久艹在线视频| 美女扒开尿口让男人操亚洲视频网站| 欧美黑人xxxⅹ高潮交| 亚洲va欧美va国产综合剧情| 欧美性xxxxx极品娇小| 55夜色66夜色国产精品视频| 日韩a**站在线观看| 91免费国产视频| 国产精品一二三在线| 欧美情侣性视频| 国产精品精品视频一区二区三区| 国产日本欧美视频| 日韩av在线免费播放| 亚洲娇小xxxx欧美娇小| 亚洲一区二区三区乱码aⅴ蜜桃女| 亚洲国产精品字幕| 91国自产精品中文字幕亚洲| 欧美成人精品一区| 色777狠狠综合秋免鲁丝| 国产日韩欧美日韩大片| 欧美在线激情网| 中文字幕日韩欧美在线| 97超级碰碰人国产在线观看| 亚洲美女在线观看| 欧美国产欧美亚洲国产日韩mv天天看完整| 国产美女91呻吟求| 日韩中文字幕亚洲| 国产午夜精品免费一区二区三区| 欧美日产国产成人免费图片| 91夜夜揉人人捏人人添红杏| 国产色综合天天综合网| 亚洲精品美女在线观看| 中文字幕欧美视频在线| 亚洲欧美变态国产另类| 亚洲国产欧美一区二区三区久久| 国产一区二区欧美日韩| 国产91精品久久久| xvideos国产精品| 在线看片第一页欧美| 午夜免费在线观看精品视频| 中文字幕精品一区二区精品| 国产一区二区三区日韩欧美| 日韩欧美aⅴ综合网站发布| 少妇高潮 亚洲精品| 亚洲精品资源在线|