XP系统w3wp.exe进程占用CPU内存过大怎么办?
发布时间:2022-07-31 15:33:40
XP系统运行速度越来越慢,打开任务管理器发现w3wp.exe进程占用CPU内存过大,已经高到100%了,难怪系统运行速度变慢。w3wp.exe是什么进程?为什么占用率那么高,w3wp.exe是IIS工具的一部,w3wp.exe是在IIS(因特网信息服务器)与应用程序池相关联的一个进程,如果你有多个应用程序池,就会有对应的多个w3wp.exe的进程实例运行。那么如何解决此问题,我们来看下原因和解决方法。
常见原因如下:
1、Web访问量大,从而服务器压力大而引起的
这个也是最常见的情况。如果Web访问量大,特别是同时在线人数过多,处理的Requests Current(当前请求数)过高,就会同时对IIS和服务器造成较大的压力。特别是服务器需要不断的运算,往客户端发送生成后的页面,这些都需要占用大量的CPU资源,从而造成Cpu 100%。
2、动态页面(.aspx)的程序逻辑复杂程度
这个问题,对w3wp.exe的CPU占用来说也是蛮严重的,可能在访问量级比较小的情况下并没有多少影响,但是在高并发的网站上面来说,特别是Asp.NET的Requests Current超过250的时候,将会是w3wp.exe占用CPU的一个重要的因素。
我曾经碰到过这样一个情况,两个web(A和B)在两台配置相当的服务器中部署,且两个站点的访问量都很大,访问页面都集中在两个站点的两个单独页面,且这两个页面的IIS连接数都是50个左右,但是页面程序的复杂程度就错了很多,A站点中的页面,只有几个简单的Repeater绑定,而B站点中的页面,则有大量的绑定、字符串过滤替换、Repeater嵌套绑定等等。这样的情况,在大流量、高并发的环境中,A站点在IIS连接数达到3W多的时候,CPU占用仍然是50%左右,而B站点在IIS连接数达到7K左右的时候,CPU就90%多了,造成了服务器的压力很大,并且IIS遭到了堵塞。
3、页面程序中有死循环
如果Web访问量不大,但是CPU却占用很高,那么页面中的程序肯定有死循环或者性能比较严重的程序语句。
4、Http方式下载的站点
如果站点是HTTP形式下载站,也遇到过w3wp.exe占用CPU 100%的情况。
5、服务器资源不会自动释放
有时,一个站点的流量在一个小时内陡增,结果操作系统分配了比较多的CPU资源,但是当流量下去后,w3wp.exe占用的CPU并没有及时释放,仍然在保持在90%以上。
6.对IIS日志文件操作
比如此时分析IIS日志文件里面的数据,把IISLog日志导入到数据库中等操作,也会造成此现象。
解决办法:
一、快速定位到出问题的站点
1、利用iisapp-a命令,快速的定位到出问题的站点。当然如果当前服务器只跑了一个web站点,那么此步骤可以跳过;
在cmd中输入iisapp-a,会出现下图中的信息:
2、当然,这个要求你每个站点,都要有独立的应用程序池与之对应,应用程序池的名称,最好就是站点的名称,如下图:
3、关于IIS的应用程序池的配置,这里就不说了,不懂的可以search下。之后,再打开任务管理器,如下图:
4、观察进程为w3wp.exe的,查看那个CPU占用的高,再利用其PID于iisapp中列出的结果对比,就能轻松的找出是那个站点占用的CPU过高了。
二、重启IIS和应用程序池
此步是紧急处理,一般都是治标不治本的步骤。如果你的站点搭建的有负载均衡(负载均衡、NLB),那么请在负载均衡(负载均衡、NLB)把当前服务器下了,然后重启。如果你没有负载均衡(负载均衡、NLB),而且你的站点又是在线的,那么,就悲剧10多秒吧,短暂的不能访问吧。
三、给页面加上页面级别缓存
如果Web是Asp.Net程序,那么请一定要
OutputCache非常有用,好处有三:直接从内存读页面,页面响应速度更快,用户体验更好;大大的降低了服务器的压力,特别是对于高并发的网站,特别是CPU的压力;减少了DB的强求,降低DB(数据库)的压力。
四、检查页面逻辑
如果WEB流量很低,但是还有w3wp.exe(IIS) CPU占用100%左右的情况,那么就检查页面的代码逻辑吧,很有可能是死循环或大量的运算导致。
以上便是关于XP系统w3wp.exe进程占用CPU内存过大的解决方法,知道故障原因,然后对症下药,希望教程内容能够帮助到大家!
![](https://www.aspxhome.com/images/zang.png)
![](https://www.aspxhome.com/images/jiucuo.png)
猜你喜欢
- excel表格中怎么设置双坐标轴?excel表格中插入的图表只有一个坐标轴,想要双坐标轴,该怎么设置呢?下面我们就来看看详细的教程,需要的朋
- Win11如何关闭自动播放?Windows11系统默认打开系统自动播放功能,方便光盘、U盘的内容的自动播放,想要关闭,该怎么操作呢?下面我们
- Excel中经常需要使用到排名次的技巧,成绩表格数据具体该如何排名呢?接下来是小编为大家带来的excel成绩表格数据排名次的教程,供大家参考
- 其实用U盘安装系统很简单,只需要一个口袋装机软件,那么接下来跟小编一起看看口袋装机U盘装系统装系统工具使用方法吧!一、准备工具可以正常使用的
- win10屏幕刷新率怎么设置?一般情况下,系统默认60的刷新率就刚好,但有些高配的显示,它的刷新率设置越高,显示的效果越好,那么用户要在哪里
- 系统垃圾bat怎么清理?刚安装完的Win7系统,使用起来速度还是挺快的;用的时间长了,难免会产生很多垃圾文件,影响我们电脑的运行速度。这时候
- 使用win7过程中遇到一个很奇怪的现象,在本地播放视频或音乐都有声音,但是只要在网页上在线收看视频或音乐就一点声音也没有,下面为大家介绍个不
- U盘已经成为大家重要的办公用品,经常用来复制拷贝文件,而U盘的运行速度,不知道大家有没有在意呢?U盘速度慢会直接影响着用户的操作效率,那么造
- Win11系统怎么禁用游戏模式?最近有用户询问这个问题,很多用户喜欢使用电脑玩游戏,升级到Win11系统之后,发现使用Win11系统玩游戏没
- Excel中经常需要使用到添加边框的技巧,边框具体该如何进行添加呢?下面是由小编分享的excel表格内添加边框教程,以供大家阅读和学习。ex
- 一般情况下,离开Win10电脑一段时间之久会自动进入睡眠模式,但是最近有看到用户反映表示Win10电脑进入睡眠后无法唤醒进行使用,这该如何解
- win11如何设置图片密码?在微软系统中拥有多种不同的登录密码种类,而我们最常使用的就是密码登录,那么在win11系统中应该如何去设置图片密
- 小爱音箱大家应该都知道,是小米公司研发的一款智能音箱,它可以连接手机或电脑播放歌曲,也可以联网通过人机对话来播放音频。如果想在Win10电脑
- 有时侯我们需要在表格里对几栏数据进行求和,这就需要我们套用求和公式。下面小编教你怎么在WPS表格中使用求和公式。WPS表格求和公式的使用教程
- 当我们的电脑配置低或运行了需要大内存的软件就很容易出现卡顿的情况。近期有部分Win11用户对于电脑运行卡顿问题很是苦恼,不知道应该如何解决是
- 6月12日上午消息,苹果官方宣布首次参加天猫 618 大促,全线产品参与打折。天猫方面表示,目前在 Apple Store 官方旗舰店可领取
- office2019大客户版是一款微软公司的办公软件,所谓大客户版,就是比专业版功能性更强的版本,相信这套office2019大客户版将帮助
- 重装Windows XPS P2后,局域网中原来可以正常搜索到并能进行打印的共享打印机在网上邻居中找不到了,究竟是为什么呢?由于Window
- 很多时候用户需要将一份PDF文件转换成Word文件,而用户又不愿意去专门下载安装一款PDF转换软件,这可怎么办呢?很多用户就会想,有没有一款
- 随着Win11系统的推出,有些小伙伴反应更新Win11镜像安装失败,这其中原因有很多种,可能是因为你的电脑硬件达不到最低标准,也可能是缺少了