w3wp.exe占用CPU超过50%的处理

1.查看CPU占用高的进程:任务管理器

C:\Documents and

Settings\Administrator>iisapp

W3WP.exe PID: 18008 AppPoolId: STAT

W3WP.exe PID: 8328 AppPoolId: STAT

W3WP.exe PID: 17868 AppPoolId: JYCV16

W3WP.exe PID: 16652 AppPoolId: JYCONLINE

W3WP.exe PID: 1248 AppPoolId: MAIL

C:\Documents and

Settings\Administrator>E:\soft\Procdump\procdump.exe -ma -c

50

-s 3 -n 2

17868

ProcDump v7.1 - Writes process dump files

Copyright (C) 2009-2014 Mark Russinovich

Sysinternals - www.sysinternals.com

With contributions from Andrew Richards

Process: w3wp.exe (17868)

CPU

threshold: >= 50% of system

Performance counter: n/a

Commit

threshold: n/a

Threshold

seconds: 3

Hung window

check: Disabled

Log debug

strings: Disabled

Exception

monitor: Disabled

Exception

filter: *

Terminate

monitor: Disabled

Cloning

type: Disabled

Concurrent

limit: n/a

Avoid

outage: n/a

Number of

dumps: 2

Dump

folder: C:\Documents and Settings\Administrator\

Dump

filename/mask: PROCESSNAME_YYMMDD_HHMMSS

Press Ctrl-C to end monitoring without terminating the

process.

[16:25:34] CPU: 75% 1s

[16:25:35] CPU: 72% 2s

[16:25:36] CPU: 76% 3s (Trigger)

[16:25:36] Dump 1 initiated: C:\Documents and

Settings\Administrator\w3wp.exe_16

0110_162536.dmp

[16:25:40] Dump 1 complete: 153 MB written in 3.4

seconds

[16:25:42] CPU: 75% 1s

[16:25:43] CPU: 74% 2s

[16:25:44] CPU: 80% 3s (Trigger)

[16:25:44] Dump 2 initiated: C:\Documents and

Settings\Administrator\w3wp.exe_16

0110_162544.dmp

[16:25:44] Dump 2 complete: 173 MB written in 0.4

seconds

[16:25:45] Dump count reached.

C:\Documents and

Settings\Administrator>iisapp

W3WP.exe PID: 18008 AppPoolId: STAT

W3WP.exe PID: 8328 AppPoolId: STAT

W3WP.exe PID: 17868 AppPoolId: JYCV16

W3WP.exe PID: 16652 AppPoolId: JYCONLINE

W3WP.exe PID: 1248 AppPoolId: MAIL

W3WP.exe PID: 11948 AppPoolId: TOPWOM

W3WP.exe PID: 6268 AppPoolId: jvm

C:\Documents and Settings\Administrator>

2.用WiinDbg打开dump文件(File

\ Open Crash Dump)

3.输入命令!analyze

-v,等待几秒后会打印出错误信息,函数调用栈如下图:

参考方法:

我们经常遇到w3wp.exe进程的CPU占用率在某一时间段内突然升高几倍,但是无论使用adplus.vbs还是debug

dialog去抓取这一瞬间的dump都是有难度的。而且遇到高cpu的问题我们通常抓取一个dump不能看出问题,需要多个样例。

就能够很好的处理这个情况:

procdump -ma -c 50

-s 3 -n 2 5844(Process Name or PID)-ma将整个进程的内存信息写入dump。默认包含thread和handle信息-c在CPU到达多少的时候抓取-s持续多少秒后抓取 (default is

10).

-n抓几次-6464bit的w3wp.exe要用这个-e 当进程遇到unhandled

exception的时候-r Server 2008 R2支持的,clone一个process来做dump,减少因为抓dump而使w3wp挂起的时间

0:121:x86> ~108s

The wow64exts extension must be loaded to access 32-bit

state.

.load wow64exts will do this if you haven't loaded it

already.

ntdll!ZwQueryVirtualMemory+0xa:

0033:77b6154a

0:108:x86> ~121s

clr!CoInitializeEE+0x47df2:

74216664 81f904000080  cmp

ecx,80000004h

0:121:x86> k

w3wp oracle,w3wp.exe占用CPU超过50%的处理相关推荐

  1. 微软的自动更新问题,导致svchost.exe占用cpu超过50%

    最近发现电脑启动后,1分钟左右,svchost.exe的cpu占用率逐渐飙高,占用率超过50%长达数分钟,以为是GG桌面的问题,就给卸了,结果照旧.又还怀是kis的问题,卸了以后问题依旧.不得已,找到 ...

  2. 打开Vscode提示rg.exe占用cpu过高,电脑卡顿

    Vscode更新之后rg.exe占用cpu过高 文件->首选项->搜索"search.followSymlinks"改为false 图片:

  3. 解决Win10桌面Explorer.exe占用CPU过高的问题。

    explorer.exe 桌面 Start Address ntdll.dll!RtlInitializeResource+0x410 shcore.dll!Ordinal172+0x30 Frame ...

  4. services.exe 占用cpu 内存 虚拟内存不足

    郁闷了好几天,终于搞顶了这个问题 症状: 1.系统开机后,N分钟进不了桌面,艰难地打开"任务管理器",发现services.exe占用CPU.内存极高,等了N久,系统提示" ...

  5. win7启动后trustedinstaller.exe占用cpu过高问题

    本文参考 http://www.drivers.com/update/pc-health/how-to-resolve-trustedinstaller-exe-high-cpu-usage/ 笔者笔 ...

  6. win7开机后svchost..exe占用CPU和内存很高的解决方法

    近来,经常发现win7系统开机后反应超慢,经过检查发现占用CPU和内存很高.这种情况要持续十几分钟,之后就正常了. 各种开机项目都禁止了,还是如此.有可以的服务也禁止了,依旧如此.实在搞不明白了,难道 ...

  7. Windows服务器java.exe占用CPU过高问题分析及解决

    原文路径:https://blog.csdn.net/ningzuobei/article/details/48828915 最近在测试一个用java语言实现的数据采集接口时发现,接口一旦运行起来,C ...

  8. java.exe占用cpu高_Java进程cpu占用过高问题解决

    cpu是时分(time division)的,操作系统里有很多线程,每个线程的运行时间由cpu决定,cpu会分给每个线程一个时间片,时间片是一个很短的时间长度,如果在时间片内,线程一直占有,则是100 ...

  9. spoolsv.exe占用cpu 100%的解决方法

    前几天,太太的笔记本遇到了spoolsv.exe占cpu 99%的的问题,要我帮她重新安装操作系统.我是懒得重装的,所以在网上搜索了一下:大部分关于这个问题的文章都是将相关打印后台服务给禁用解决的,可 ...

最新文章

  1. PTA ---结构错题汇总
  2. docker mysql data volume_Docker 持久化存储, Data Volume/Bind Mounting
  3. 配置Linux声卡,让Arch高歌
  4. OS X终端颜色[关闭]
  5. android获得一个view的高度,Android ViewTreeObserver使用总结及获得View高度的几种方法...
  6. jstack应用-查找CPU飚高的原因
  7. leetcode 1579. 保证图可完全遍历(并查集)
  8. MySQL数据库系列
  9. qt checkbox 选中事件_Qt基础知识学习
  10. 基于数据库数据增量同步_基于 Flink SQL CDC 的实时数据同步方案
  11. 使用xorm工具,根据数据库自动生成 go 代码
  12. OS X EI Capitan 安装mysql-5.7.9
  13. java redis pubsub_如何从Java中的生菜RedisPubSubListener获取消息?
  14. 计算机图形学跳一跳_微信小游戏“跳一跳”对内部审计师的启示
  15. 利用python爬虫爬百度百聘招聘数据----利用Ajax的方式抓取
  16. 使用android busybox拷贝文件到qnx系统
  17. Win10快捷键大全快速开发切换操作之道
  18. SAP-ABAP-OOALV方法实现程序源码,仅供参考
  19. 计算机网络 ——物理层
  20. android压缩照片到指定大小100%可靠

热门文章

  1. ssh服务器拒绝了密码 请再试一次 Xftp5连接失败
  2. referer参数和addslashes()函数的骚路子
  3. 阻止事件冒泡两种方式:event.stopPropagation();和return false;
  4. 工作日志WebRoot--编辑页关于处理两个关联的选择框
  5. 再谈borland与MS对BUG的不同态度~
  6. 跨越解决方案之nginx
  7. 2018年7月份,python上传自己的包库到pypi官网的方法
  8. JavaScript知识概要
  9. 原生JS数组去重的几种方法
  10. 《计算机科学概论》—第3章3.3节文本表示法