WLS 的异常高 CPU 占用率4
上一篇 / 下一篇 2008-12-16 23:35:49 / 个人分类:Weblogic
- 文件版本: V1.0
- 开发商: 本站原创
- 文件来源: 本地
- 界面语言: 简体中文
- 授权方式: 免费
- 运行平台: Win9X/Win2000/WinXP
l0~_7|0?d1^ r%D051Testing软件测试网4q/k9Y.l u8jOY$^!Q
执行: ps -mp <WLS_PID> -o THREAD 以查找正在占用 CPU 的 tid。
p$v2qwRx5bm0您应当查看“CP”列(表示 CPU 占用率),看其中哪些线程的此项值比较高并从中挑选一个线程。51Testing软件测试网6gWw FS2XW
通过执行以下命令对服务器进行 Thread Dump:51Testing软件测试网gkbloES
kill -3 <WLS_PID>
D*l%kJ9v)T@0运行: dbx -a <WLS_PID>
jY;C&bqqA0在 dbx 中时,运行 dbx thread命令(以列出所有线程)。51Testing软件测试网{jS7K"_Rt
查找与您通过 ps -mp <PID -o THREAD 命令获取的 TID 匹配的行。
kk/^6x|0该行中的号码应当采用“$t<NUM>”格式,其中“NUM”是一个号码。
#hu6u(}zpQ6I0在 dbx 中时,运行 dbx 命令 th info <TID>(此 TID 来自上一步骤,该步骤在 $t<NUM>后面列出号码)以获取关于该线程的信息。51Testing软件测试网}HKML+N,[
从第 3 步骤的输出中,在“general”下查找“pthread_t”,并记录该十六进制号码。51Testing软件测试网_['h`rN8Z
非常重要说明:在 dbx 提示符下,您需要在完成操作时在 dbx 命令行键入“detach”,否则,如果您在连接到进程时只要一退出,dbx 将终止该进程!
;l-H_:ox0@8M:G-p0记下“p_thread_t”输出中的十六进制值,并在 Thread Dump 中搜索其中哪个线程的“native ID”等于该值。51Testing软件测试网A(g2k)]f5~D
这将为您揭示造成高 CPU 占用率问题的线程。
1f)MTV+T9K%n/}Q^051Testing软件测试网 p8Ff\0}?5V
确定为什么在您的代码中正在发生这个问题,或者,如果堆栈的最顶端输出来自 WebLogic,请与 BEA 客户支持部门联系。51Testing软件测试网4e0WW4ap2K8q-iB
下面是 AIX 系统中上述进程的一个示例:51Testing软件测试网GE%D f/~.r'Q Tw
ps -mp 250076 -o THREAD 将显示以下内容:
Y2}"HZ q0
7I"D,hB \&E0USER PID PPID TID ST CP PRI SC WCHAN F TT BND COMMAND51Testing软件测试网-E4s
f'NP#a'IB'e,w
usera 250076 217266 - A 38 60 72 * 242011 pts/0 - /wwsl/sharedInstalls/aix/jdk130/...
J;O
s#BOZ7^I;u7n0- - - 315593 Z 0 97 1 - c00007 - - -51Testing软件测试网D4I8p#S6F0U VW
- - - 344305 S 0 60 1 f1000089c020e200 400400 - - -
(t$P}6h+DSn-V{0- - - 499769 S 0 60 1 f1000089c0213a00 400400 - - -51Testing软件测试网:M*\2?${e
- - - 540699 S 0 60 1 f100008790008440 8410400 - - -51Testing软件测试网't+o&F}
`,z \
- - - 544789 S 0 60 1 f100008790008540 8410400 - - -51Testing软件测试网1sY:VW3Dg7um
- - - 548883 S 0 60 1 f100008790008640 8410400 - - -
U?y2K%WmdO$D%g0- - - 552979 S 0 60 1 f100008790008740 8410400 - - -51Testing软件测试网.RJA\V7X
- - - 565283 Z 0 60 1 - c00007 - - -
6d6qt9j6|o"Y-u pB0- - - 585783 S 0 60 1 f100008790008f40 8410400 - - -
g]"wkT#~k0- - - 589865 Z 0 80 1 - c00007 - - -51Testing软件测试网3Z#E8f
L0D%v
- - - 593959 S 1 60 1 f100008790009140 8410400 - - -51Testing软件测试网'^5y&a(R\Da9Jkw@
- - - 610365 S 0 60 1 f100008790009540 8410400 - - -
5z+y3aeJC
c0- - - 614453 S 0 60 1 f100008790009640 8410400 - - -
_s
nJ)n(D0- - - 618547 S 0 60 1 f100008790009740 8410400 - - -51Testing软件测试网"~K0s!bV
- - - 622645 S 0 60 1 f100008790009840 8410400 - - -51Testing软件测试网6yN PM&U4I/g+}q.cJ
- - - 626743 S 0 60 1 f100008790009940 8410400 - - -51Testing软件测试网&d#NAH_:m(d
- - - 630841 S 0 60 1 f100008790009a40 8410400 - - -
4H&X+I7U*A0- - - 634941 S 0 60 1 f100008790009b40 8410400 - - -51Testing软件测试网jx`5Y5_Q v&uJX)Gi+E4j
- - - 639037 S 0 60 1 f100008790009c40 8410400 - - -51Testing软件测试网"A0TK}V4k
- - - 643135 S 0 60 1 f100008790009d40 8410400 - - -51Testing软件测试网7o"jEDR&j$B
PEx
s N
- - - 647233 S 0 60 1 f100008790009e40 8410400 - - -
O$CM]a:g@#B0- - - 651331 S 0 60 1 f100008790009f40 8410400 - - -51Testing软件测试网6{:VRN]Pn;@9i
- - - 655429 S 0 60 1 f10000879000a040 8410400 - - -
o-w8q\"[,}4X-g6qm0- - - 659527 S 0 60 1 f10000879000a140 8410400 - - -51Testing软件测试网{8l.N7Y5C,L
- - - 663625 S 0 60 1 f10000879000a240 8410400 - - -51Testing软件测试网@#ag+WB_
- - - 667723 S 37 78 1 f1000089c020f150 400400 - - -
@!K)z;TA#`0- - - 671821 S 0 60 1 f10000879000a440 8410400 - - -51Testing软件测试网[%vOPZ
- - - 675919 S 0 60 1 - 418400 - - -
4~ _!rkZ `6B0- - - 680017 S 0 60 1 f10000879000a640 8410400 - - -
z n
V4Pl4H)xD^n0- - - 684115 S 0 60 1 f10000879000a740 8410400 - - -
{Wlm{0- - - 688213 S 0 60 1 f10000879000a840 8410400 - - -
\_L2}Qu!P:En0- - - 692311 S 0 60 1 f10000879000a940 8410400 - - -51Testing软件测试网z8C O`"i6U/x7U
- - - 696409 S 0 60 1 f10000879000aa40 8410400 - - -51Testing软件测试网+a'A(f[6B&B V%d@nrT6GP
- - - 712801 S 0 60 1 f10000879000ae40 8410400 - - -51Testing软件测试网4b?g Rx+d(sO
- - - 716899 S 0 60 1 f10000879000af40 8410400 - - -51Testing软件测试网 K n7UR@&a}
- - - 721011 S 0 60 1 f10000879000b040 8410400 - - -
(s*E+{
G o5{%X&d0- - - 725095 S 0 60 1 f10000879000b140 8410400 - - -
0rU? J8OQ8f8Gl0- - - 729193 S 0 60 1 f10000879000b240 8410400 - - -51Testing软件测试网&R.{G6w kUd,F
I
- - - 733291 S 0 60 1 f10000879000b340 8410400 - - -51Testing软件测试网*{%W)iyz-z*]h1j
- - - 737389 S 0 60 1 f10000879000b440 8410400 - - -
|nLSh_ N`+En{V0- - - 741487 S 0 60 1 f10000879000b540 8410400 - - -
,U(soBr6OXDdUK0- - - 745585 S 0 60 1 f10000879000b640 8410400 - - -
#rWu.w0x5O7W-e0- - - 749683 S 0 60 1 f10000879000b740 8410400 - - -51Testing软件测试网/b%EVH'NS|*`5d }
- - - 753781 S 0 60 1 f10000879000b840 8410400 - - -
~-[? v.`0- - - 757879 S 0 60 1 f10000879000b940 8410400 - - -51Testing软件测试网3FzsAo.c
- - - 761977 S 0 60 1 f10000879000ba40 8410400 - - -51Testing软件测试网7H^
m/`{k1D6\q
- - - 766075 S 0 60 1 f10000879000bb40 8410400 - - -
*W.C5E3T+f"Yy0- - - 770173 S 0 60 1 f10000879000bc40 8410400 - - -51Testing软件测试网QfsXsO[
- - - 774271 Z 0 60 1 - c00007 - - -
DcM y*_`"TJ,x0- - - 778373 S 0 60 1 f10000879000be40 8410400 - - -
9D'Na5P2]o0- - - 782467 S 0 60 1 f10000879000bf40 8410400 - - -
9ELR4j.W
U9L}&m0- - - 786565 S 0 60 1 f10000879000c040 8410400 - - -
w0Yn:Tq
O7nI0- - - 790663 S 0 60 1 f10000879000c140 8410400 - - -
7|6s|t~^B0- - - 794761 S 0 60 1 f10000879000c240 8410400 - - -51Testing软件测试网Z/} rNro;dM
- - - 798859 S 0 60 1 f10000879000c340 8410400 - - -51Testing软件测试网c&PIvzp4X
- - - 802957 S 0 60 1 f10000879000c440 8410400 - - -
.|
t2?#ukWPV0Y
@0- - - 807055 S 0 60 1 f10000879000c540 8410400 - - -51Testing软件测试网TiG,iz"P
- - - 811153 S 0 60 1 f10000879000c640 8410400 - - -
)Cc1uP0}J;A;L8Y0- - - 815253 S 0 60 1 f10000879000c740 8410400 - - -51Testing软件测试网z$CF]r6b.~P"W
W%x
- - - 819357 S 0 60 1 f10000879000c840 8410400 - - -
W!jk_?#S"f7A9r'?)w0- - - 823447 S 0 60 1 f10000879000c940 8410400 - - -51Testing软件测试网;H3po#e,c/OO#rd
- - - 827545 S 0 60 1 f10000879000ca40 8410400 - - -
9a.j#XUM _ f&H+m0- - - 831643 S 0 60 1 f10000879000cb40 8410400 - - -51Testing软件测试网ucVUnp
- - - 835741 S 0 60 1 f10000879000cc40 8410400 - - -51Testing软件测试网6N+L9I~L hdxe$LI#h
- - - 839839 S 0 60 1 f10000879000cd40 8410400 - - -
BB't:Z|4z$GHD0- - - 843937 S 0 60 1 f10000879000ce40 8410400 - - -51Testing软件测试网7[`SmU Ww7v)P
- - - 848037 S 0 60 1 f10000879000cf40 8410400 - - -51Testing软件测试网Xa4TM_VJ#fI'z
- - - 852135 S 0 60 1 f10000879000d040 8410400 - - -
f
N&ly WL2J0- - - 856257 S 0 60 1 f10000879000d140 8410400 - - -
u7} ]Rm6Z t6L0- - - 868527 S 0 60 1 f10000879000d440 8410400 - - -51Testing软件测试网9N yJo.S2uZ
- - - 872623 S 0 60 1 f10000879000d540 8410400 - - -51Testing软件测试网o;EXD'rsJCO/{A
- - - 876725 S 0 60 1 f10000879000d640 8410400 - - -
QDp_ s)yD;wv0
z&bYeST0通过 kill -3 <WLS_PID> 进行该 WLS_PID 的 Thread Dump51Testing软件测试网s+]%s"K7? o#W ])_C@x
检查 ps -mp <WLS_PID> -o THREAD命令所输出的信息。