XP系统w3wp.exe进程占用CPU内存过大怎么办?
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="" duration="10" varybyparam="none">。但是有好多人都没有用好OutputCache,导致经常出现下载页面的问题,所以都放弃了使用,这里有OutputCache导致页面下载的解决办法。
OutputCache非常有用,好处有三:直接从内存读页面,页面响应速度更快,用户体验更好;大大的降低了服务器的压力,特别是对于高并发的网站,特别是CPU的压力;减少了DB的强求,降低DB(数据库)的压力。
四、检查页面逻辑
如果WEB流量很低,但是还有w3wp.exe(IIS) CPU占用100%左右的情况,那么就检查页面的代码逻辑吧,很有可能是死循环或大量的运算导致。
以上便是关于XP系统w3wp.exe进程占用CPU内存过大的解决方法,知道故障原因,然后对症下药,希望教程内容能够帮助到大家!
相关文章
- GeForce Experience怎么用?GeForce Experience使用教程
- 微软将于本月14日停止对Internet Explorer 11的支持
- edge浏览器xp能用吗?edge浏览器xp能否使用详情
- WinXP系统怎么设置定时关机 XP定时关机设置教程
- NoteExpress文献格式对齐 noteexpress使用教程
- xp系统桌面上的IE图标不见了怎么办?xp系统ie图标不见了怎么恢复?
- WinXP系统提示应用程序错误unknown software exception怎么办
- XP系统序列号如何更换?
- Xp许可证产品密钥_winxp professional 安装密钥
- WinXP系统电脑开机一直出现蓝屏硬盘自检的解决办法
- XP如何去除电脑桌面图标的蓝色阴影?
- XP桌面快捷方式打不开怎么办?
- WinXP系统提示网络受限制或无连接怎么办?
- WinXP系统怎么用复印机扫描?WinXP系统使用复印机扫描方法
- XP系统主题工具怎么修改和制作自己的diy主题?
- Xp专业版sp3激活密钥_winxp sp3产品密钥永久激活
相关推荐
-
NVIDIA GeForce Experience V3.27.0.112 官方版
NVIDIA GeForce Experience是一款功能强大的显卡驱动更新软件,用户通过该软件可以快递检查计算机的GeForce驱动程序,并让驱动程序始终处于最新状态。NVIDIA GeForce Experience还支持录制游戏视频、捕捉游戏画面等,有需要的用户快来下载吧。
-
ipx协议安装包 xp版
如果想要和好朋友一起玩红警、星际、帝国、CS等局域网游戏,就需要在电脑上安装ipx协议。这里为大家带来的是ipx协议安装包xp版,有需要的用户快来下载吧!
-
Express Animate(动画制作软件) V7.52 中文版
Express Animate是一款非常好用的动画制作软件,用户通过Express Animate可以对形状、文本和导入的图像进行动画处理,还可以使用关键帧定格动画、蒙版、虚拟对象等在后期制作中增强您的电影项目。
-
Allen Explorer(电脑文件管理工具) V4.41 官方安装版
Allen Explorer是一款能够替代“我的电脑”的文件管理软件,界面非常简洁,支持多标签页、收藏夹、双窗口等功能,用户还可以对文件项目进行置顶、标记颜色、添加备注等操作,极大地优化了用户的文件操作体验。
-
offlineexplorer V8.3.0.4927 中文版
offlineexplorer采用离线网站页面抓取缓存技术,将制定网站中的页面缓存到本地进行预览,可排定抓取时间、设定Proxy,也可选择抓取的项目及大小,可自设下载的存放位置、及存放的空间限制,是一款相当方便实用的离线浏览工具。offlineexplorer内置浏览程序
-
谷歌浏览器XP版 V103.0.5060.114 绿色版
谷歌浏览器(Google Chrome)是极受用户欢迎的一款网页浏览工具,设计简洁,操作方便,在浏览器市场占有率已经超过60%。谷歌浏览器最大的亮点就是多进程架构,保护浏览器不会因恶意网页和应用软件而崩溃。



