iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >w3wp占用CPU过高
  • 133
分享到

w3wp占用CPU过高

过高w3wpCPU 2023-01-31 01:01:30 133人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

判定方法:1 在任务管理器中增加显示 pid 字段。就可以看到占用内存或者 cpu 最高的进程 pid !2 在命令提示符下运行 iisapp -a。注意,第一次运行,会提示没有js支持,点击确定。然后再次运行就可以了。这样就可以看到 pi

判定方法:
1 在任务管理器中增加显示 pid 字段。就可以看到占用内存或者 cpu 最高的进程 pid !
2 在命令提示符下运行 iisapp -a。注意,第一次运行,会提示没有js支持,点击确定。然后再次运行就可以了。这样就可以看到 pid 对应的应用程序池。
3 到 iis 中察看该应用程序池对应的网站就可以了!然后真对站点排除错误!(如果运行后出现 error - no no results 这样的提示,说明你的站点没有开启或还没有被访问过!)

解决方法:
1 尝试删除系统路径\System32\Logfiles\W3SVC1 下当天的错误
日志文件,如:ex060904.log,然后重新启动IIS,等待一段时间,看看有没有问题。
注:有时非法重启或者写入日志错误都有可能造成 w3wp.exe 进程死。

2 设置应用程序池的CPU监视,不超过25%,每分钟刷新,超过限制时自动关闭。
注:此方法只能用来做为测试,在真正的环境下,这个可能会引起网站时好时坏。不推荐长期使用。

3 检查你的程序代码,或者网页调用,程序没写好或者有死循环,是最容易造成 w3wp.exe 锁死的。
注:方法是先停止IIS,再删除当天的网站日志(系统路径\System32\Logfiles\对应的网站目录下),然后开启IIS,等待CPU高占用的出现,这时在1分钟内打开新建的日志文件,按出现时间,对应检查里面所罗列出现的文件,检查代码是否有问题。

4 检查数据库完整性和 ODBC 的有效性。
注:有些写得不好的 ASP 程序,在访问数据库无法做到容错性,所以有些时候数据库损坏或者 ODBC 传送数据不正常,都有可能造成多次强制查询,从而体现为 w3wp.exe 高 CPU 占用。

5 检查文件的权限。
注:不要奇怪,某些时候真的出现这种事情,一个文件无法写入或者无法读取,都会引起很大的问题。

----------------------------

以上才是真正的解决手段和方法,网上流传的资料,不是很让人满意。

就我自己网站来说吧,原因在于 LinPHA 这个相册系统,不知道为什么,这个系统,在收到非标准的搜索 search 代码时,就会出现变量无法赋值的问题。
在调试的时候,我就发现了,Google Bot 在搜索时,能准确的识别出我的语言代码页,搜索所赋值的变量数值合法,所以不出问题。
而遇到 Baidu 蜘蛛时却就有意外发生了,因为 Baidu 本身不认 Unicode 代码,所以他会将你的代码页当成 GBK 来搜索,自然在 Unicode 的搜索页里就出现赋值不是合法数值的问题,然后导致运算出错,最后把w3wp.exe 锁死,等90秒或者更长时间,系统强制回收变量时,才能自动恢复。

这就是前段时间,本站访问不正常的根本原因。

--结束END--

本文标题: w3wp占用CPU过高

本文链接: https://www.lsjlt.com/news/183341.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • w3wp占用CPU过高
    判定方法:1 在任务管理器中增加显示 pid 字段。就可以看到占用内存或者 cpu 最高的进程 pid !2 在命令提示符下运行 iisapp -a。注意,第一次运行,会提示没有js支持,点击确定。然后再次运行就可以了。这样就可以看到 pi...
    99+
    2023-01-31
    过高 w3wp CPU
  • macOS mds_stores CPU占用过高
    当 macOS 的 mds_stores 进程占用过高的 CPU 使用率时,可能是由于 Spotlight 索引过程导致的。Spotlight 是 macOS 中用于搜索和索引文件的系统服务,而 mds_stores 是其索引进程之一。 以...
    99+
    2023-08-17
    macos
  • Java程序占用CPU过高排查
    使用 top 命令查看高CPU进程,执行命令后可以按 1 键查看各CPU 内核负载情况。CPU使用率主要看us、sy两个指标。 假设 10760 是一个高CPU的进程。 使用 top -H ...
    99+
    2023-09-22
    jvm jstack Powered by 金山文档
  • Linux kworker占用CPU过高怎么办
    今天小编给大家分享一下Linux kworker占用CPU过高怎么办的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。先打开HT...
    99+
    2023-06-28
  • sqlserver占用cpu过高如何解决
    SQL Server占用CPU过高可能由多种原因造成,以下是一些常见的解决方法: 优化查询语句:检查并优化频繁执行的查询语句,确...
    99+
    2024-05-10
    sqlserver
  • weblogic占用cpu过高如何解决
    WebLogic占用CPU过高可能是由于以下原因导致的:1. 应用程序负载过大:检查应用程序是否在处理大量请求或并发用户时导致CPU...
    99+
    2023-09-01
    weblogic
  • java 程序cpu占用过高排查
    1、top命令查看cpu占用最高程序 top 取得cpu占用最高的PID: 27791 2、判断java程序是直接运行在宿主机还是在容器中 方式一 cgroup cat /proc//cgroup 如果输出中包含有类似 /docker/...
    99+
    2023-09-20
    java
  • win7 cpu占用过高怎么办? windows7cpu占用过高解决方法汇总
    方法一     1、驱动没有经过认证,造成CPU资源占用过高   大量的测试版的驱动在网上泛滥,造成了难以发现的故障原因。    2、防、杀毒软件造成故障   由于一些防、杀毒软加入了对网页、插件、邮...
    99+
    2023-06-08
    win7 cpu 占用 解决 方法
  • CPU资源占用过高问题解决
    内容摘要:CPU使用率高达100%。碰到这种情况,一般初学者都会选择重装系统来解决,然而其方法效果很好,但是它存在很多缺陷,如重装系统后,原来的系统设置必须重新设置,常用软件也得重新安装,非常麻烦。其实我们完全可以不重装...
    99+
    2023-05-23
    解决 问题 占用 资源 系统 软件 运行 程序
  • win7 explorer占用cpu过高怎么解决
    这篇文章主要讲解了“win7 explorer占用cpu过高怎么解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“win7 explorer占用cpu过高怎么解决”吧!小编建议使用第三方杀毒...
    99+
    2023-07-02
  • 如何解决CPU占用过高问题
    这篇文章主要介绍如何解决CPU占用过高问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!电脑CPU占用过高的原因:原因一、软件方面导致CPU占用过高软件方面主要在于系统问题,如系统过于臃肿,开启了非常多的应用程序或电...
    99+
    2023-06-28
  • 电脑cpu占用过高如何解决
    本文小编为大家详细介绍“电脑cpu占用过高如何解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“电脑cpu占用过高如何解决”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。电脑cpu占用过高的解决方法我们可以先进入...
    99+
    2023-07-01
  • 服务器CPU占用过高如何解决
    服务器CPU占用过高的处理方法:1、检查服务器后台CPU占用过高的进程;2、通过数据分析该进程导致CPU占用过高的原因;3、通过升级服务器配置或者清理服务器后台运行的软件应用解决问题。具体内容如下:定位出来使用资源CPU最多的进程,不管是W...
    99+
    2024-04-02
  • qt程序cpu占用过高如何解决
    如果QT程序的CPU占用过高,有以下几种可能的解决方法:1. 优化算法和代码:检查程序中可能存在的性能瓶颈和低效的代码,尝试优化它们...
    99+
    2023-09-16
    qt
  • 电脑cpu占用过高的解决方法
    电脑长时间使用后出现高CPU占用问题时应采取什么措施?。而这个时候,电脑的运转时间也会越来越十分的慢,cpu也会十分的热,而cpu发烫比较严重的过程中会巨大的减少电脑的使用期限,那麼电脑cpu占用过高怎么办呢下面让小编为各位产生电脑cpu占...
    99+
    2023-07-10
  • mysql cpu占用过高的原因有哪些
    MySQL CPU占用过高的原因可能有多种,以下是一些常见的原因: 查询语句设计不当:复杂的查询语句、未优化的查询语句、缺少合适...
    99+
    2024-04-09
    mysql
  • win7电脑cpu占用过高怎么解决
    这篇文章主要介绍“win7电脑cpu占用过高怎么解决”,在日常操作中,相信很多人在win7电脑cpu占用过高怎么解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”win7电脑cpu占用过高怎么解决”的疑惑有所...
    99+
    2023-07-01
  • win10系统cpu占用过高怎么解决
    今天小编给大家分享一下win10系统cpu占用过高怎么解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。win10系统cpu...
    99+
    2023-07-01
  • mysql占用cpu超过100%怎么办?mysql占用cpu特别高的解决方法!
    前段时间我的一个网站经常打不开,通过检查发现服务器cpu占用超过100%;通过top命令发现是mysql占用cpu特别高导致的,于是优化了mysql语句,mysql升级到了mysql8最新版本等,但是并没有什么卵用。过几天有出现这种情况。甚...
    99+
    2023-10-18
    mysql 数据库
  • Runtimebroker.exe进程占用CPU过高的解决方法
    这篇文章主要为大家展示了“Runtimebroker.exe进程占用CPU过高的解决方法”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Runtimebroker.exe进程占用CPU过高的解决方...
    99+
    2023-06-27
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作