当前位置:  开发笔记 > 后端 > 正文

IIS工作进程使用大量内存?

如何解决《IIS工作进程使用大量内存?》经验,为你挑选了2个好方法。

我的服务器上有一个网站,我的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应用程序性能中有关解决内存瓶颈问题的部分



1> Mitch Wheat..:

我会检查Gulzar提到的文件中的CLR Tuning Section .

正如其他海报所指出的那样,任何实现的对象IDispose应该Dispose()在它完成时调用它,最好使用using构造.

启动perfmon.exe并添加这些计数器:

进程\私有字节

所有堆中的.NET CLR内存#字节

流程\工作集

.NET CLR内存\大对象堆大小

私有字节数增加而所有堆计数器中的字节数保持不变表示非托管内存消耗.

两个计数器的增加表示管理内存消耗



2> Gulzar Nazim..:

查看调整.NET应用程序性能中有关解决内存瓶颈问题的部分

推荐阅读
ERIK又
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有