`
isiqi
  • 浏览: 16335073 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

解决w3wp.exe内存占用问题

阅读更多

这两天服务经常明显的慢下来,远程登陆一看,又是w3wp.exe内存占用的问题,以前遇过,但因为比较少,所以就没有怎么在意,这两天已好几次这样了,估计跟.Net有关的,找到一些解决方法,总结如下:

原因:在IIS6下,经常出现w3wp的内存占用不能及时释放,从而导致服务器响应速度很慢。

解决方法:
可以做以下配置:
1、在IIS中对每个网站进行单独的应用程序池配置。即互相之间不影响。
2、设置应用程序池的回收时间,默认为1720小时,可以根据情况修改。同时,设置同时运行的w3wp进程数目为1。再设置当内存或者cpu占用超过多少,就自动回收内存

一般来说,这样就可以解决了。但仍然会出现个别网站因为程序问题,不能正确释放。
那么,怎么样才能找到是哪一个网站的?

1、在任务管理器中增加显示pid字段。就可以看到占用内存或者cpu最高的进程pid
2、在命令提示符下运行iisapp -a。注意,第一次运行,会提示没有js支持,点击确定。然后再次运行就可以了。这样就可以看到pid对应的应用程序池
3、到iis中察看该应用程序池对应的网站,就ok了

目前情况良好,还不知是否能彻底解决!

分享到:
评论

相关推荐

    IIS w3wp.exe

    **IIS w3wp.exe详解** 在Windows操作系统中,IIS(Internet Information Services)是一个强大的Web服务器,用于托管...在日常运维中,定期检查w3wp.exe的状态,及时发现和解决问题,是保障系统稳定运行的关键步骤。

    IIS6 w3wp.exe进程占用cpu和内存过多的解决方法.docx

    IIS6 w3wp.exe 进程占用 CPU 和内存过多的解决方法需要从多方面入手,包括配置应用程序池、设置 CPU 监视、限制内存占用、回收应用程序池等。同时,也需要注意一些问题,如限制一个站点的 CPU 使用、限制站点内存...

    w3wp.exe进程占用内存过高解决方法

    w3wp.exe是在IIS(因特网信息服务器)与应用程序池相关联的一个进程,如果你有多个应用程序池,就会有对应的多个w3wp.exe的进程实例运行。这个进程用来分配大量的系统资 今天研究了一下,可以做以下配置: 1、在IIS中...

    w3wp.exe占用cpu过高的解决方法第1/2页

    总之,当发现w3wp.exe进程占用CPU过高时,应先使用iisapp.vbs等工具进行诊断,然后根据发现的问题调整IIS设置或优化应用程序,必要时还可以结合硬件升级来解决问题。在处理过程中,保持对系统性能的持续监控和日志...

    w3wp.exe占用CPU和内存问题过高的解决方法

    同时,设置同时运行的w3wp进程数目为1。再设置当内存或者cpu占用超过多少,就自动回收内存 一般来说,这样就可以解决了。但仍然会出现个别网站因为程序问题,不能正确释放。 那么,怎么样才能找到是哪一个网站的? 1...

    通过IIS自带工具Iisapp.vbs查询哪个w3wp.exe站点占用资源(cpu或内存)

    经过查找发现是因为w3wp.exe占用了100%的cpu导致80端口占用巨大,其它的操作都无法进行。在任务管理器中看到的是w3wp.exe占用资源过多,那么就需要查看w3wp.exe的pid值。下面是寻找出错网站的过程:要找到这个网站,...

    w3wp.exe内存占用过高(网站打不开,应用程序池回收就正常)

    服务器\IIS和ASP问题请问下各位“网站最近每天要出现几次打不开很慢`只显示tile标题其它无,站点是ASP的,前台生成的html,今天看到的W3WP.exe占用最高达280M,一般都只有170M左右IIS管理里地址池回收一下就正常`是什么...

    win2003中的w3wp.exe进程大量占用cpu资源的各种问题解决方法

    3. IIS应用程序池配置:为了解决w3wp.exe进程消耗资源过多的问题,可以对每个网站进行单独的应用程序池配置,实现资源隔离,防止不同网站间的资源竞争。 4. 应用程序池回收设置:通过配置应用程序池的回收时间,当...

    C#等,自己整理的工作笔记

    首先,我们关注的是解决w3wp.exe内存占用问题。在IIS6环境下,w3wp.exe进程是承载ASP.NET应用程序的,有时会出现内存无法及时释放的情况,影响服务器性能。解决这个问题的方法包括: 1. 针对每个网站创建独立的应用...

    服务器上w3wp.exe占用cpu过多有时候超过50%的原因分析

    根据w3wp取得是哪一个应用程序池: 1、在任务管理器中增加显示pid字段。就可以看到占用内存或者cpu最高的进程pid 2、在命令提示符下运行iisapp -a。注意,第一次运行,会提示没有js支持,点击确定。然后再次运行就...

    windbg64位程序和中文使用文档附加例子

    1.本地代码好好的,放服务器上运行一段时间后,IIS服务突然占用 w3wp.exe CPU突然100% ,不得不回收应用程序池,如果哪次回收晚了,被客户发现,后果很痛苦~ 2.你的w3wp.exe 内存高居不下 并且逐步上升 3.cpu很低,内存也很...

    Win2003 IIS6.0性能优化指南.doc

    1. **内存泄漏与资源管理**:当ASP.NET程序在服务器上运行一段时间后,w3wp.exe进程的内存占用量过大,这通常是因为程序中存在内存泄漏。对于非托管资源(例如数据库连接或文件句柄),必须确保在使用后及时释放,以...

    怎样通过iisapp命令查找pid来解决IIS的cpu占用率过高问题

    若某个w3wp.exe进程的CPU和内存占用异常高,通常意味着它托管的某个Web应用程序可能存在性能问题。 解决IIS CPU占用率过高问题的第一步是找出占用了过多资源的w3wp.exe进程对应的PID。在Windows中,可以使用iisapp...

    Win2003 IIS6.0性能优化指南

    问:好多asp.net程序,放在一台服务器上,客户端连接使用一段时间后,在服务器上打开任务管理器一看,发现有很多w3wp.exe,占用内存很大,达到1g,请问为什么会这样?有什么办法可以避免这种情况呢?答:这主要是你...

    ASP.NET HTTP运行时组成详解

    首先,ASP.NET运行时环境采用了进程外辅助进程(aspnet_wp.exe或w3wp.exe,取决于操作系统版本)的模式,这使得Web服务器(通常为IIS)与实际运行应用程序的进程分离。这样的设计允许即使Web服务器进程崩溃,应用...

Global site tag (gtag.js) - Google Analytics