我有一個應用程序,它做了一堆文本解析。每次通過後,它會將一些信息吐出到數據庫中,並清除所有內部狀態。。網絡越來越多內存問題
我的問題是在Windows任務管理器/資源監視器分配的memeory不斷增長和增長。我已經使用.Net Mem Profiler做了一些配置文件,它看起來應該會下降。下面是來自分析器的屏幕截圖:
但在任務經理每次使用後通過內存私人工作集增加。我希望內存隨着它的使用而增長,然後在每次傳遞之後回到正常水平,這樣我就可以繼續運行這個東西。
有什麼建議尋找什麼或任何想法是什麼原因造成的?
您是否遇到內存不足的問題?或者這只是先發制人的擔憂? :) .net喜歡堅持記憶一段時間......我在這裏沒有看到任何異常。除非它真的引起問題,否則我不會太擔心。 – cHao 2012-03-23 23:40:33
我有大量的導入作業,它們在聚集它並將其放入SQL之前使用一些內存。在做了其中的一些之後,它最終會吃掉系統中的所有內存並停止工作。 – 2012-03-23 23:55:21
你能發佈跟蹤顯示每一代的堆利用率和堆中的實例嗎?如果您使用小樣本數據進行測試並比較每次傳遞後的內存快照,將會更容易。 – 2012-03-24 06:53:31