亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

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

復(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("進程標(biāo)識: " + currentProcess.Id.ToString());
    sw.WriteLine("進程名稱: " + currentProcess.ProcessName.ToString());
    sw.WriteLine("占用內(nèi)存: " +
        (currentProcess.WorkingSet64 / 1024).ToString() + "KB");
    sw.WriteLine("線程數(shù)量: " + currentProcess.Threads.Count.ToString());
    sw.WriteLine();
    sw.Close();
}

相關(guān)文章

  • c#制作簡單啟動畫面的方法

    c#制作簡單啟動畫面的方法

    這篇文章主要介紹了c#制作簡單啟動畫面的方法,涉及C#實現(xiàn)桌面程序啟動畫面的相關(guān)技巧,非常具有實用價值,需要的朋友可以參考下
    2015-04-04
  • C#實現(xiàn)的鼠標(biāo)鉤子

    C#實現(xiàn)的鼠標(biāo)鉤子

    本文給大家分享的是使用C#實現(xiàn)鼠標(biāo)鉤子功能,程序已能獲取鼠標(biāo)坐標(biāo),其他就沒別的功能了,有需要的小伙伴參考下吧。
    2015-03-03
  • C#創(chuàng)建自簽名認證文件的方法

    C#創(chuàng)建自簽名認證文件的方法

    這篇文章主要介紹了C#創(chuàng)建自簽名認證文件的方法,實例分析了C#自簽名認證文件的實現(xiàn)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • C# FileStream實現(xiàn)多線程斷點續(xù)傳

    C# FileStream實現(xiàn)多線程斷點續(xù)傳

    這篇文章主要為大家詳細介紹了C# FileStream實現(xiàn)多線程斷點續(xù)傳,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • C#中32位浮點數(shù)Float(Real)一步步按位Bit進行分析

    C#中32位浮點數(shù)Float(Real)一步步按位Bit進行分析

    這篇文章主要介紹了C#中32位浮點數(shù)Float(Real)一步步按位Bit進行分析,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • C#自定義的字符串操作增強類實例

    C#自定義的字符串操作增強類實例

    這篇文章主要介紹了C#自定義的字符串操作增強類,涉及C#操作字符串實現(xiàn)分割、轉(zhuǎn)換、去重等常用技巧,非常具有實用價值,需要的朋友可以參考下
    2015-03-03
  • C# Lambda表達式及Lambda表達式樹的創(chuàng)建過程

    C# Lambda表達式及Lambda表達式樹的創(chuàng)建過程

    這篇文章主要介紹了C# Lambda表達式及Lambda表達式樹的創(chuàng)建過程,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-02-02
  • 在C#中 webbrowser的使用心得

    在C#中 webbrowser的使用心得

    最近用webbrowser做了個東西,期間有點小曲折,而且網(wǎng)上的解決方法也基本都是淺嘗輒止,特此在這里發(fā)一下同大家分享。
    2013-04-04
  • c#操作附加數(shù)據(jù)庫的方法

    c#操作附加數(shù)據(jù)庫的方法

    這篇文章主要介紹了c#操作附加數(shù)據(jù)庫的方法,涉及C#針對附加數(shù)據(jù)庫的相關(guān)操作技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-08-08
  • C#利用PrintDocument定制打印單據(jù)的小例子

    C#利用PrintDocument定制打印單據(jù)的小例子

    這篇文章主要給大家介紹了關(guān)于C#利用PrintDocument定制打印單據(jù)的小例子,文中通過示例代碼介紹的非常詳細,對大家學(xué)習(xí)或者使用C#具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05

最新評論