2010-06-22 49 views
1

我的web應用程序的應用程序池的配置是 PeriodicRestartMemory:512000 PeriodicRestartPrivateMemory:196608內存限制和應用程序池回收

雖然虛擬內存限制比私有內存更高,應用程序池被回收使用虛擬內存限制超出誤差事件日誌(而不是私有內存)。

這是什麼原因?在超出私人內存限制之前,它如何超過虛擬內存限制?在應用程序私有分配超出限制之前,系統似乎超出了虛擬內存中其他分配的超出限制,但系統的這些分配是什麼?或這是什麼根源。

感謝

回答

2

Tess Ferrandez's blog

簡化,虛擬字節是內存的過程儲量,專用字節數是多少,該內存的過程中實際使用。

她也有可能出現的問題在她的後一個很好的說明「.Net Memory Usage - A restaurant analogy

基本上,您的應用程序嘗試保留更多的內存比可用來分配 - 苔絲有一些很好的職位研究可能的原因。