您可以通過以下設置控制ASP.NET主機對服務器內存的占用。並能設置ASP.NET主機進程定時重建(類似IIS6中AppPool裡的定時重啟),這樣可以避免服務器長時間運行aspnet占用大量空閒內存,有利於提高aspnet運行效率。
ASP.NET主機配置文件位置為
C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\CONFIG\machine.config
用文本編輯器打開該文件,找到以內容按注釋修改
processModel
enable="true"
timeout="01:00:00" 超時時間,指定多長時間後重建aspnet進程,建議設為數小時,格式"小時:分鐘:秒"
idleTimeout="00:20:00"aspnet多長時間無動作時關閉進程,建議數十分鐘
...
memoryLimit="40" --aspnet最多占用服務器內存數,默認40%
...
ASP.NET主機相關的設置體會就向你介紹到這裡,希望對你有所幫助。