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

首頁 > 編程 > C# > 正文

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

2020-01-24 02:41:44
字體:
來源:轉載
供稿:網友

設立一個定時器tmrMonitor,該定時器會在程序運行時不斷把程序的占用內存和占用線程數寫到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 + "http://Log";
    if (!Directory.Exists(LogAddress + "http://MEM")) //需要System.IO
    {
        Directory.CreateDirectory(LogAddress + "http://MEM");
    }

    LogAddress = String.Concat(LogAddress, "http://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("線程數量: " + currentProcess.Threads.Count.ToString());
    sw.WriteLine();
    sw.Close();
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 婷婷成人免费视频 | 日本高清视频一区二区三区 | 久久国产精品免费视频 | 亚洲精品日韩综合观看成人91 | 国产精品视频综合 | 久久久久久久久久久一区二区 | 91在线精品一区二区 | 日韩中文一区二区三区 | 黄色毛片免费看 | 日日操视频| 久久国产精品免费一区二区三区 | 日本一本视频 | 国产一区二区免费 | 欧美日韩在线观看一区二区三区 | 无码日韩精品一区二区免费 | 久久精品网 | 狠狠干av| 一区免费视频 | 97超碰人人在线 | 久久成人激情视频 | 精品视频一区二区三区 | 看一级黄色大片 | 午夜影院在线观看 | 国产区在线观看 | 中文字幕av免费 | 欧美亚洲国产一区 | 欧美一区二区三区久久精品 | 亚洲精品v日韩精品 | 国产午夜精品一区二区三区嫩草 | 色视频网站免费看 | 亚洲精品成人 | 国产一二三区在线观看 | 国产成人免费视频 | 日本久久网| 精品一区二区三区免费看 | 91精品一区二区三区久久久久久 | 天天做天天爱天天综合网2021 | 久久精品久久久久久久久久久久久 | 波多野结衣一区二区三区四区 | 成人亚洲精品久久久久 | 在线无码 |