ASP.net程序發布以後,發現系統速度變得很慢,半天沒找到原因,到服務器上去查日志,發現好幾個來自.Net Runtime 2.0 Error Reporting的錯誤,錯誤內容如下:
Faulting application w3wp.exe, version 6.0.3790.3959, stamp 45d6968e, faulting module kernel32.dll, version 5.2.3790.4062, stamp 462646aa, debug? 0, fault address 0x0000bee7. 有關更多信息,請參閱在 http://go.microsoft.com/fwlink/events.ASP 的幫助和支持中心。
網上找了半天說是內存耗盡,進程自動回收所致,但看服務器的內存和cpu使用都很正常,突然想到剛才寫過一個遞歸方法,是不是它的錯,去檢查,果然有個死循環.就是它把內存耗盡了,改了後再發布,一切ok.使用遞歸還是要小心啊.