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

詳解C#中的System.Timers.Timer定時器的使用和定時自動清理內(nèi)存應用

 更新時間:2017年06月30日 16:02:36   作者:Jugg書生  
這篇文章主要介紹了詳解C#中的System.Timers.Timer定時器的使用和定時自動清理內(nèi)存應用,需要的朋友可以參考下

項目比較大有時候會比較卡,雖然有GC自動清理機制,但是還是有不盡人意的地方。所以嘗試在項目啟動文件中,手動寫了一個定時器,定時清理內(nèi)存,加快項目運行速度。

public class Program
  {
    [DllImport("psapi.dll")]
    static extern int EmptyWorkingSet(IntPtr hwProc); //清理內(nèi)存相關
   static void Main()
    {
      //啟動定時清理內(nèi)存
      SetTimer();
    }
       /// <summary>
    /// 定時清理內(nèi)存
    /// </summary>
    private static void SetTimer()
    {
      System.Timers.Timer aTimer = new System.Timers.Timer(); //初始化定時器
      aTimer.Interval = 60000;//配置時間1分鐘
      aTimer.Elapsed += new System.Timers.ElapsedEventHandler(OnTimedEvent);
      aTimer.AutoReset = true;//每到指定時間Elapsed事件是到時間就觸發(fā)
      aTimer.Enabled = true; //指示 Timer 是否應引發(fā) Elapsed 事件。
    }
//定時器觸發(fā)的處理事件
private static void OnTimedEvent(Object source, ElapsedEventArgs e)
    {
      //清理內(nèi)存
      GC.Collect();
      GC.WaitForPendingFinalizers();
      Process[] processes = Process.GetProcesses();
      foreach (Process process in processes)
      {
        //以下系統(tǒng)進程沒有權限,所以跳過,防止出錯影響效率。 
        if ((process.ProcessName == "System") && (process.ProcessName == "Idle"))
          continue;
        try
        {
          EmptyWorkingSet(process.Handle);
        }
        catch
        {
        }
      }
    }
}

以上所述是小編給大家介紹的C#中的System.Timers.Timer定時器的使用和定時自動清理內(nèi)存應用,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關文章

  • C#實現(xiàn)鼠標拖拽無邊框浮動窗體的方法

    C#實現(xiàn)鼠標拖拽無邊框浮動窗體的方法

    一般情況下,在標題欄中按住鼠標左鍵不放即可實現(xiàn)拖動操作,當做浮動窗體時,如果包含窗體邊框,那么界面給使用者的感覺將很不友好,因此本文給大家介紹了C#實現(xiàn)鼠標拖拽無邊框浮動窗體的方法,感興趣的朋友可以參考下
    2024-04-04
  • C#網(wǎng)頁跳轉(zhuǎn)方法總結

    C#網(wǎng)頁跳轉(zhuǎn)方法總結

    這篇文章主要介紹了C#網(wǎng)頁跳轉(zhuǎn)方法總結的相關資料,需要的朋友可以參考下
    2015-12-12
  • C#中實現(xiàn)屏蔽Ctrl+C的方法

    C#中實現(xiàn)屏蔽Ctrl+C的方法

    這篇文章主要介紹了C#中實現(xiàn)屏蔽Ctrl+C的方法,在C#應用程序開發(fā)中有一定的實用價值,需要的朋友可以參考下
    2014-08-08
  • Unity實現(xiàn)圖片輪播組件

    Unity實現(xiàn)圖片輪播組件

    這篇文章主要為大家詳細介紹了Unity實現(xiàn)圖片輪播組件的相關方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-03-03
  • C#通過DataSet讀寫xml文件的方法

    C#通過DataSet讀寫xml文件的方法

    這篇文章主要介紹了C#通過DataSet讀寫xml文件的方法,涉及C#使用DataSet操作XML的相關技巧,方法簡單實用,需要的朋友可以參考下
    2015-05-05
  • C#搜索TreeView子節(jié)點,保留父節(jié)點的方法

    C#搜索TreeView子節(jié)點,保留父節(jié)點的方法

    這篇文章主要介紹了C#搜索TreeView子節(jié)點,保留父節(jié)點的方法,實例分析了C#操作TreeView節(jié)點的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-09-09
  • C#實現(xiàn)屏幕拷貝的方法

    C#實現(xiàn)屏幕拷貝的方法

    這篇文章主要介紹了C#實現(xiàn)屏幕拷貝的方法,實例分析了兩種常用的屏幕拷貝實現(xiàn)技巧,需要的朋友可以參考下
    2015-06-06
  • WPF+DiffPlex實現(xiàn)文本比對工具

    WPF+DiffPlex實現(xiàn)文本比對工具

    現(xiàn)行的文本編輯器大多都具備文本查詢的能力,但是并不能直觀的告訴用戶兩段文字的細微差異,所以對比工具在某種情況下,就起到了很便捷的效率。本文將利用DiffPlex實現(xiàn)簡易的文本比對工具,需要的可以參考一下
    2022-11-11
  • 基于WPF實現(xiàn)數(shù)字框控件

    基于WPF實現(xiàn)數(shù)字框控件

    這篇文章主要介紹了如何利用WPF實現(xiàn)數(shù)字框控件,文中的示例代碼講解詳細,對我們學習或工作有一定的幫助,需要的小伙伴可以參考一下
    2023-08-08
  • C# / VB.NET 在PPT中創(chuàng)建、編輯PPT SmartArt圖形的方法詳解

    C# / VB.NET 在PPT中創(chuàng)建、編輯PPT SmartArt圖形的方法詳解

    本文介紹通過C#和VB.NET程序代碼來創(chuàng)建和編輯PPT文檔中的SmartArt圖形。文中將分兩個操作示例來演示創(chuàng)建和編輯結果,需要的朋友可以參考下
    2020-10-10

最新評論

武宁县| 牟定县| 格尔木市| 涞源县| 澄城县| 托里县| 万山特区| 翁牛特旗| 赣榆县| 苏州市| 汉寿县| 双桥区| 靖西县| 开鲁县| 榆中县| 古浪县| 扬州市| 汉川市| 明水县| 克拉玛依市| 台南市| 甘南县| 邵阳县| 汉中市| 云南省| 宝兴县| 观塘区| 昌黎县| 西城区| 双辽市| 信阳市| 荆门市| 新蔡县| 日土县| 壶关县| 杭锦后旗| 广宗县| 眉山市| 新丰县| 乾安县| 阿克苏市|