3
因此,我使用ANTS內存分析器分析我的應用程序,並在運行我的測試後大對象堆大小回落,但私有字節似乎沒有完全回落。Microsoft.Win32.SafeHandles.SafeWaitHandle上的內存泄漏?
它說,有很多SafeWaitHandles遺留,也System.Threading.OverlappedData暗示重疊數據終結器有問題。
我拼命努力使這個應用程序堅如磐石,以便它可以保留運行下去(我可能會放在一個故障安全重啓如果內存使用率命中一定值反正)
有沒有人有任何經驗這些對象導致問題?
此外System.Configuration.RunetimeConfigurationRecord存儲了很多似乎佔用大量內存的字符串。但我不太確定如何處理這個問題。我可以提供任何可能有所幫助的信息/轉儲。
在此先感謝。 Chris
它佔用了多少?我們在談論十幾MB或更大的東西嗎?當您完成SafeWaitHandle後,您是否確保自己清理完畢? – 2011-04-28 12:00:33
如果我做了500個TCP連接,然後斷開連接,所有這些額外的2-4兆專用內存。我不知道safewaithandle是從哪裏來的,但是它在內存中似乎存在問題。 – Chris 2011-04-28 13:15:16
什麼是system.threading.overlappeddata? – Chris 2011-04-28 13:37:48