我的服务器上有一个网站,我的IIS工作进程一直使用4GB RAM.我应该检查什么?
c:\windows\system32\inetsrv\w3wp.exe
Mitch Wheat.. 13
我会检查Gulzar提到的文件中的CLR Tuning Section .
正如其他海报所指出的那样,任何实现的对象IDispose
应该Dispose()
在它完成时调用它,最好使用using
构造.
启动perfmon.exe
并添加这些计数器:
进程\私有字节
所有堆中的.NET CLR内存#字节
流程\工作集
.NET CLR内存\大对象堆大小
私有字节数增加而所有堆计数器中的字节数保持不变表示非托管内存消耗.
两个计数器的增加表示管理内存消耗
Gulzar Nazim.. 5
查看调整.NET应用程序性能中有关解决内存瓶颈问题的部分
我会检查Gulzar提到的文件中的CLR Tuning Section .
正如其他海报所指出的那样,任何实现的对象IDispose
应该Dispose()
在它完成时调用它,最好使用using
构造.
启动perfmon.exe
并添加这些计数器:
进程\私有字节
所有堆中的.NET CLR内存#字节
流程\工作集
.NET CLR内存\大对象堆大小
私有字节数增加而所有堆计数器中的字节数保持不变表示非托管内存消耗.
两个计数器的增加表示管理内存消耗
查看调整.NET应用程序性能中有关解决内存瓶颈问题的部分