Asp.net
IIS 工作程序使用大量記憶體?
我的伺服器上有一個網站,我的 IIS 工作程序一直使用 4GB RAM。我應該檢查什麼?
c:\windows\system32\inetsrv\w3wp.exe
我會檢查Gulzar 提到的文件中的 CLR Tuning Section。
正如其他海報所指出的那樣,任何實現的對像
IDispose都應該Dispose()在完成時呼叫它,最好使用using構造。啟動
perfmon.exe並添加這些計數器:
- 程序\私有字節
- .NET CLR 記憶體# 所有堆中的字節數
- 流程\工作集
- .NET CLR 記憶體\大對象堆大小
在所有堆計數器中的字節數保持不變的情況下,私有字節的增加表示非託管記憶體消耗。
兩個計數器的增加表示託管記憶體消耗