<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="查看服务器iis的w3wp.exe对应的应用程序池" id="card1">
<p> 游客</p><p>
标题:查看服务器iis的w3wp.exe对应的应用程序池<br/>
正文:<br/>
 先了解此进程一些信息进程文件： W3wp 或者 W3wp.exe进程名称： ISS Application Pool Process  描述：W3Wp.exe是ISS工具的一部分。出品者： Microsoft属于： Microsoft Web Server系统进程： 否后台程序： 否使用网络： 否硬件相关： 否常见错误： 未知N/A 内存使用： 未知N/A 安全等级 (0-5): 0间谍软件： 否 Adware: 否 病毒： 否 木马： 否 在IIS6下，经常出现w3wp的内存占用不能及时释放，从而导致服务器响应速度很慢。今天研究了一下，可以做以下配置：1、在IIS中对每个网站进行单独的应用程序池配置。即互相之间不影响。2、设置应用程序池的回收时间，默认为1720小时，可以根据情况修改。同时，设置同时运行的w3wp进程数目为1。再设置当内存或者cpu占用超过多少，就自动回收内存一般来说，这样就可以解决了。但仍然会出现个别网站因为程序问题，不能正确释放。那么，怎么样才能找到是哪一个网站的？1、在任务管理器中增加显示pid字段。就可以看到占用内存或者cpu最高的进程pid2、在命令提示符下运行iisapp -a。注意，第一次运行，会提示没有js支持，点击确定。然后再次运行就可以了。这样就可以看到pid对应的应用程序池3、到iis中察看该应用程序池对应的网站，就ok了问：好的asp.net程序，放在一台服务器上，客户端连接使用一段时间后，在服务器上打开任务管理器一看，发现有很多w3wp.exe，占用内存很大，达到1g，请问为什么会这样？有什么办法可以避免这种情况呢？答:这主要是你的ASP.NET 开发的程序有 内存泄漏;对于 非托管资源，一定要注意 释放。问：我的具体情况是这样的：服务器配置 至强2.8G 内存512M SCSI硬盘 2块 （软镜像）系统 windows 2003 现在挂了一个asp.net开发的网站 访问量不大 但是出现一个 问题就是每当服务器运行2-3天后 访问网站就特别慢 重启动服务器后就 正常了查看进程使用内存的情况 发现w3wp.exe 和sqlservr.exe 进程 占用内存相当大 达到了170多M（ 每个） 物理可用内存几乎用光（服务器重启动时   占用的内存很小才40多M 每个）以前网站<br/><a href="http://www.xmhjfb.com/wap.asp?mode=WAP&amp;act=View&amp;id=44&amp;Page=1">[&lt;&lt;]</a><a href="http://www.xmhjfb.com/wap.asp?mode=WAP&amp;act=View&amp;id=44&amp;Page=1">[[1]]</a><a href="http://www.xmhjfb.com/wap.asp?mode=WAP&amp;act=View&amp;id=44&amp;Page=2">[2]</a><a href="http://www.xmhjfb.com/wap.asp?mode=WAP&amp;act=View&amp;id=44&amp;Page=3">[3]</a><a href="http://www.xmhjfb.com/wap.asp?mode=WAP&amp;act=View&amp;id=44&amp;Page=3">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=44">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=44">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://www.xmhjfb.com/wap.asp">首页</a>
</p>
</card>
</wml>