Asp.net

IIS 工作程序使用大量記憶體?

  • October 29, 2008

我的伺服器上有一個網站,我的 IIS 工作程序一直使用 4GB RAM。我應該檢查什麼?

c:\windows\system32\inetsrv\w3wp.exe

我會檢查Gulzar 提到的文件中的 CLR Tuning Section。

正如其他海報所指出的那樣,任何實現的對像IDispose都應該Dispose()在完成時呼叫它,最好使用using構造。

啟動perfmon.exe並添加這些計數器:

  • 程序\私有字節
  • .NET CLR 記憶體# 所有堆中的字節數
  • 流程\工作集
  • .NET CLR 記憶體\大對象堆大小

在所有堆計數器中的字節數保持不變的情況下,私有字節的增加表示非託管記憶體消耗。

兩個計數器的增加表示託管記憶體消耗

引用自:https://stackoverflow.com/questions/245727