欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

c#程序定期把內存信息記錄到log日志示例

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

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

復制代碼 代碼如下:

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

相關文章

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

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

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

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

    本文給大家分享的是使用C#實現(xiàn)鼠標鉤子功能,程序已能獲取鼠標坐標,其他就沒別的功能了,有需要的小伙伴參考下吧。
    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)分割、轉換、去重等常用技巧,非常具有實用價值,需要的朋友可以參考下
    2015-03-03
  • C# Lambda表達式及Lambda表達式樹的創(chuàng)建過程

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

    這篇文章主要介紹了C# Lambda表達式及Lambda表達式樹的創(chuàng)建過程,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    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ù)庫的相關操作技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-08-08
  • C#利用PrintDocument定制打印單據(jù)的小例子

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

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

最新評論