w3wp oracle,w3wp.exe占用CPU超过50%的处理
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%的处理相关推荐
- 微软的自动更新问题,导致svchost.exe占用cpu超过50%
最近发现电脑启动后,1分钟左右,svchost.exe的cpu占用率逐渐飙高,占用率超过50%长达数分钟,以为是GG桌面的问题,就给卸了,结果照旧.又还怀是kis的问题,卸了以后问题依旧.不得已,找到 ...
- 打开Vscode提示rg.exe占用cpu过高,电脑卡顿
Vscode更新之后rg.exe占用cpu过高 文件->首选项->搜索"search.followSymlinks"改为false 图片:
- 解决Win10桌面Explorer.exe占用CPU过高的问题。
explorer.exe 桌面 Start Address ntdll.dll!RtlInitializeResource+0x410 shcore.dll!Ordinal172+0x30 Frame ...
- services.exe 占用cpu 内存 虚拟内存不足
郁闷了好几天,终于搞顶了这个问题 症状: 1.系统开机后,N分钟进不了桌面,艰难地打开"任务管理器",发现services.exe占用CPU.内存极高,等了N久,系统提示" ...
- win7启动后trustedinstaller.exe占用cpu过高问题
本文参考 http://www.drivers.com/update/pc-health/how-to-resolve-trustedinstaller-exe-high-cpu-usage/ 笔者笔 ...
- win7开机后svchost..exe占用CPU和内存很高的解决方法
近来,经常发现win7系统开机后反应超慢,经过检查发现占用CPU和内存很高.这种情况要持续十几分钟,之后就正常了. 各种开机项目都禁止了,还是如此.有可以的服务也禁止了,依旧如此.实在搞不明白了,难道 ...
- Windows服务器java.exe占用CPU过高问题分析及解决
原文路径:https://blog.csdn.net/ningzuobei/article/details/48828915 最近在测试一个用java语言实现的数据采集接口时发现,接口一旦运行起来,C ...
- java.exe占用cpu高_Java进程cpu占用过高问题解决
cpu是时分(time division)的,操作系统里有很多线程,每个线程的运行时间由cpu决定,cpu会分给每个线程一个时间片,时间片是一个很短的时间长度,如果在时间片内,线程一直占有,则是100 ...
- spoolsv.exe占用cpu 100%的解决方法
前几天,太太的笔记本遇到了spoolsv.exe占cpu 99%的的问题,要我帮她重新安装操作系统.我是懒得重装的,所以在网上搜索了一下:大部分关于这个问题的文章都是将相关打印后台服务给禁用解决的,可 ...
最新文章
- PTA ---结构错题汇总
- docker mysql data volume_Docker 持久化存储, Data Volume/Bind Mounting
- 配置Linux声卡,让Arch高歌
- OS X终端颜色[关闭]
- android获得一个view的高度,Android ViewTreeObserver使用总结及获得View高度的几种方法...
- jstack应用-查找CPU飚高的原因
- leetcode 1579. 保证图可完全遍历(并查集)
- MySQL数据库系列
- qt checkbox 选中事件_Qt基础知识学习
- 基于数据库数据增量同步_基于 Flink SQL CDC 的实时数据同步方案
- 使用xorm工具,根据数据库自动生成 go 代码
- OS X EI Capitan 安装mysql-5.7.9
- java redis pubsub_如何从Java中的生菜RedisPubSubListener获取消息?
- 计算机图形学跳一跳_微信小游戏“跳一跳”对内部审计师的启示
- 利用python爬虫爬百度百聘招聘数据----利用Ajax的方式抓取
- 使用android busybox拷贝文件到qnx系统
- Win10快捷键大全快速开发切换操作之道
- SAP-ABAP-OOALV方法实现程序源码,仅供参考
- 计算机网络 ——物理层
- android压缩照片到指定大小100%可靠
热门文章
- ssh服务器拒绝了密码 请再试一次 Xftp5连接失败
- referer参数和addslashes()函数的骚路子
- 阻止事件冒泡两种方式:event.stopPropagation();和return false;
- 工作日志WebRoot--编辑页关于处理两个关联的选择框
- 再谈borland与MS对BUG的不同态度~
- 跨越解决方案之nginx
- 2018年7月份,python上传自己的包库到pypi官网的方法
- JavaScript知识概要
- 原生JS数组去重的几种方法
- 《计算机科学概论》—第3章3.3节文本表示法