倚天系统网资源分享平台领跑者!

首页 > 电脑教程

技术员详解xp系统w3wp.exe进程占用CPU内存过大的处理步骤

admin 2021-12-24 12:53:19 电脑教程

今天教大家一招关于xp系统w3wp.exe进程占用CPU内存过大的解决方法,近日一些用户反映xp系统w3wp.exe进程占用CPU内存过大这样一个现象,当我们遇到xp系统w3wp.exe进程占用CPU内存过大这种情况该怎么办呢?我们可以利用iisapp-a命令,快速的定位到出问题的站点。当然如果当前服务器只跑了一个web站点,那么此步骤可以跳过;在cmd中输入iisapp-a,会出现下图中的信息:。。下面跟随小编脚步看看xp系统w3wp.exe进程占用CPU内存过大详细的解决方法:

  一、快速定位到出问题的站点

  1、利用iisapp-a命令,快速的定位到出问题的站点。当然如果当前服务器只跑了一个web站点,那么此步骤可以跳过;

  在cmd中输入iisapp-a,会出现下图中的信息:

xp系统w3wp.exe进程占用CPU内存过大的解决方法

  2、当然,这个要求你每个站点,都要有独立的应用程序池与之对应,应用程序池的名称,最好就是站点的名称,如下图:

xp系统w3wp.exe进程占用CPU内存过大的解决方法

  3、关于IIS的应用程序池的配置,这里就不说了,不懂的可以search下。之后,再打开任务管理器,如下图:

xp系统w3wp.exe进程占用CPU内存过大的解决方法

  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内存过大的解决方法了吧不会的小伙伴们来跟着小编一起学习吧!更多精彩内容欢迎继续关注!

热门教程