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

c#程序定期把內(nèi)存信息記錄到log日志示例

 更新時(shí)間:2014年04月22日 10:43:29   作者:  
這篇文章主要介紹了c#程序定期把內(nèi)存信息記錄到log日志示例,需要的朋友可以參考下

設(shè)立一個(gè)定時(shí)器tmrMonitor,該定時(shí)器會(huì)在程序運(yùn)行時(shí)不斷把程序的占用內(nèi)存和占用線(xiàn)程數(shù)寫(xiě)到LOG\MEM目錄下。
我設(shè)置的定時(shí)器間隔是3000毫秒,記錄后的信息可以用來(lái)分析一段時(shí)間內(nèi)程序的運(yùn)行狀況,比如內(nèi)存泄漏問(wèn)題。

復(fù)制代碼 代碼如下:

/// <summary>
/// Timer組件tmrMonitor的Tick事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void tmrMonitor_Tick(object sender, EventArgs e)
{
    string LogAddress = Environment.CurrentDirectory + "\\Log";
    if (!Directory.Exists(LogAddress + "\\MEM")) //需要System.IO
    {
        Directory.CreateDirectory(LogAddress + "\\MEM");
    }

    LogAddress = String.Concat(LogAddress, "\\MEM\\",
        DateTime.Now.Year, '-', DateTime.Now.Month, '-',
        DateTime.Now.Day, "_mem.log");

    //需要 System.Diagnostics;
    Process currentProcess = Process.GetCurrentProcess();

    StreamWriter sw = new StreamWriter(LogAddress, true);
    sw.WriteLine('[' + DateTime.Now.ToString() + ']');
    sw.WriteLine("進(jìn)程標(biāo)識(shí): " + currentProcess.Id.ToString());
    sw.WriteLine("進(jìn)程名稱(chēng): " + currentProcess.ProcessName.ToString());
    sw.WriteLine("占用內(nèi)存: " +
        (currentProcess.WorkingSet64 / 1024).ToString() + "KB");
    sw.WriteLine("線(xiàn)程數(shù)量: " + currentProcess.Threads.Count.ToString());
    sw.WriteLine();
    sw.Close();
}

相關(guān)文章

  • C#面向?qū)ο蟮?3種設(shè)計(jì)模式介紹

    C#面向?qū)ο蟮?3種設(shè)計(jì)模式介紹

    這篇文章介紹了C#面向?qū)ο蟮?3種設(shè)計(jì)模式,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-02-02
  • C# Split分隔字符串的應(yīng)用(C#、split、分隔、字符串)

    C# Split分隔字符串的應(yīng)用(C#、split、分隔、字符串)

    C# Split分隔字符串主要包括用字符串分隔,用多個(gè)字符來(lái)分隔,用單個(gè)字符來(lái)分隔等方法實(shí)現(xiàn),下面的具體的實(shí)現(xiàn)代碼
    2008-11-11
  • C#使用LINQ查詢(xún)文件列表并找出最大文件

    C#使用LINQ查詢(xún)文件列表并找出最大文件

    在現(xiàn)代 C# 開(kāi)發(fā)中,LINQ (Language Integrated Query) 提供了一種強(qiáng)大而優(yōu)雅的方式來(lái)處理集合數(shù)據(jù),本文將詳細(xì)介紹如何使用 LINQ 查詢(xún)文件系統(tǒng)中的文件,并找出最大的文件數(shù)量,需要的朋友可以參考下
    2024-10-10
  • C# WebApi 異常處理解決方案

    C# WebApi 異常處理解決方案

    這篇文章主要介紹了C# WebApi 異常處理解決方案,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-07-07
  • C# params可變參數(shù)的使用注意詳析

    C# params可變參數(shù)的使用注意詳析

    這篇文章主要給大家介紹了關(guān)于C# params可變參數(shù)的使用注意的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用C#具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • C#實(shí)現(xiàn)計(jì)算器功能

    C#實(shí)現(xiàn)計(jì)算器功能

    這篇文章主要為大家詳細(xì)介紹了C#實(shí)現(xiàn)計(jì)算器功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • C#實(shí)現(xiàn)動(dòng)態(tài)數(shù)據(jù)繪圖graphic的方法示例

    C#實(shí)現(xiàn)動(dòng)態(tài)數(shù)據(jù)繪圖graphic的方法示例

    這篇文章主要介紹了C#實(shí)現(xiàn)動(dòng)態(tài)數(shù)據(jù)繪圖graphic的方法,結(jié)合實(shí)例形式分析了C#根據(jù)動(dòng)態(tài)數(shù)據(jù)繪制2D數(shù)據(jù)表格的相關(guān)操作技巧,需要的朋友可以參考下
    2017-09-09
  • C#中const 和 readonly 修飾符的用法詳解

    C#中const 和 readonly 修飾符的用法詳解

    這篇文章主要介紹了C#中const 和 readonly 修飾符的用法,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-09-09
  • C#實(shí)現(xiàn)JWT無(wú)狀態(tài)驗(yàn)證的實(shí)戰(zhàn)應(yīng)用解析

    C#實(shí)現(xiàn)JWT無(wú)狀態(tài)驗(yàn)證的實(shí)戰(zhàn)應(yīng)用解析

    這篇文章主要介紹了C#實(shí)現(xiàn)JWT無(wú)狀態(tài)驗(yàn)證的實(shí)戰(zhàn)應(yīng)用解析,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-03-03
  • C#(.net)中按字節(jié)數(shù)截取字符串最后出現(xiàn)亂碼問(wèn)題的解決

    C#(.net)中按字節(jié)數(shù)截取字符串最后出現(xiàn)亂碼問(wèn)題的解決

    這篇文章主要給大家介紹了關(guān)于C#(.net)中按字節(jié)數(shù)截取字符串最后出現(xiàn)亂碼問(wèn)題的解決方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2018-06-06

最新評(píng)論

延安市| 黎城县| 邢台县| 长岛县| 密山市| 富源县| 宝兴县| 玉林市| 汨罗市| 年辖:市辖区| 文成县| 二连浩特市| 酉阳| 隆回县| 陆丰市| 宜黄县| 日照市| 柏乡县| 武陟县| 从化市| 眉山市| 临洮县| 延安市| 河间市| 杭锦后旗| 凤庆县| 磴口县| 北安市| 长宁县| 讷河市| 长沙县| 甘泉县| 新田县| 珠海市| 缙云县| 封丘县| 嘉兴市| 萝北县| 彰武县| 武川县| 台北市|