我一直在使用「.NET Memory Profiler」來分析WinForm的應用程序。.NET WinForm內存消耗
根據windows任務管理器的說法,我似乎無法理解我的應用程序如何增長到1GB,然後是2GB,然後是3GB的使用情況。
使用該工具的專用字節和「所有堆中的總字節數」僅顯示爲70MB左右。在我的掛件實例列表的頂部,它們大部分是String,或者WeakReference是很多小對象。
所有的應用程序正在做的是顯示從數據庫加載數據的表單。我重複約100次的形式的顯示/處理循環,並且增長是連續的。
我試着約3現在內存分析工具和他們都不給我看這個地方巨大的內存佔用量是從哪裏來的。
任何人都可以幫助或猜測它可能是什麼?
謝謝。
您是從您的IDE分析可執行文件或調試版本嗎? – taylonr 2011-04-19 20:56:49
我正在調試內置調試模式的EXE,而不是通過IDE。 – 2011-04-19 20:57:32
這實際上是一個用vb.net編寫的應用程序嗎?然後WeakReference泄漏預計。 – 2011-04-19 21:07:51