w3wp.exe是什么进程?占用内存高怎么办?

吉云

今天真是把我折腾够呛,服务器突然变得巨慢,打开网站跟蜗牛爬一样。我第一反应就是:完,不会是被攻击?赶紧登录服务器看看。

打开任务管理器,好家伙,CPU占用率直接飙到100%,几个 进程跟打鸡血似的,疯狂吞噬资源。我心想这肯定不正常,平时哪有这么高的占用率?

排查问题

w3wp.exe是什么进程?占用内存高怎么办?

我这人有个习惯,遇到问题先不慌,一步一步来。我得搞清楚这些 进程到底是哪个网站的。

  • 网上搜下,说可以在命令提示符里用 iisapp -a 这个命令查看。
  • 我试下,结果不行,提示说没有这个命令。估计是我的服务器版本比较新,不支持这个命令。

这可咋办?我又继续在网上找方法,功夫不负有心人,终于找到一个可行的:

w3wp.exe是什么进程?占用内存高怎么办?

  1. 打开任务管理器,切换到“详细信息”选项卡。

  2. 找到 进程,右键点击,选择“转到服务”。

    w3wp.exe是什么进程?占用内存高怎么办?

  3. 这下就能看到这个进程对应的服务是哪个,一般都是IIS里的应用程序池。

我按照这个方法,一个个查看,终于找到“罪魁祸首”——原来是我一个老网站的应用程序池出问题。

w3wp.exe是什么进程?占用内存高怎么办?

解决问题

找到问题就好办,我直接在IIS里把这个应用程序池给回收。这下,那些 进程立马消停,CPU占用率也降下来,网站访问速度也恢复正常。

不过光回收应用程序池还不行,这只是临时解决办法。我估计是网站程序里有啥问题,导致资源占用过高。我还得好好检查一下网站的代码,看看是哪里出问题,彻底解决这个隐患。

今天这一通折腾,也算是给我提个醒:服务器维护这事儿,真不能马虎,得时刻关注着,有问题及时处理。不然,一个小问题也可能引发大麻烦。

免责声明:由于无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如我们转载的作品侵犯了您的权利,请您通知我们,请将本侵权页面网址发送邮件到qingge@88.com,深感抱歉,我们会做删除处理。

目录[+]