如果兩個aspnet_wp.exe進程在Web服務器上運行,這是正常嗎?這裏發生的是這個過程中逐漸消耗太多的記憶。最終我在嘗試訪問網站時收到System.OutOfMemoryException。由於asp.net工作進程導致的System.OutOfMemoryException
有什麼想法?
如果兩個aspnet_wp.exe進程在Web服務器上運行,這是正常嗎?這裏發生的是這個過程中逐漸消耗太多的記憶。最終我在嘗試訪問網站時收到System.OutOfMemoryException。由於asp.net工作進程導致的System.OutOfMemoryException
有什麼想法?
可能有許多原因導致您的應用程序內存不足,其中許多原因不會使用任務管理器,進程監視器或性能監視器發現。
要找出真正發生的事情,您需要使用工具(如Ants Memory Profiler)剖析應用程序,或深入挖掘並捕獲進程轉儲以便在WinDbg + SOS中進行分析。
苔絲Ferrandez對如何獲得這些問題的底部一個偉大的系列文章:
還有一個不錯的系列教程,讓你開始使用ADPlus時, WinDBG中和SOS:
.NET Debugging Demos - Information and setup instructions
.NET Debugging Demos Lab 3: Memory
.NET Debugging Demos Lab 6: Memory Leak
.NET Debugging Demos Lab 7: Memory Leak
感謝您的良好連接。 – kyi12321 2011-06-23 10:16:22