我面临一个随机发生的问题,导致100%的cpu使用率。 我find了实际使用cpu的线程的PID。
Main PID: 22777 Thread PID: 22793
从top -H -u user
PID USER PR NI VIRT RES SHR S %cpu %MEM TIME+ COMMAND 22793 user 25 0 2640m 16m 14m R 98.8 0.4 5134:31 java 22480 user 25 0 7920 364 360 S 0.0 0.0 0:00.00 cat 22777 user 18 0 2640m 16m 14m S 0.0 0.4 0:00.00 java 22779 user 18 0 2640m 16m 14m S 0.0 0.4 0:03.34 java 22780 user 15 0 2640m 16m 14m S 0.0 0.4 0:46.76 java 22781 user 15 0 2640m 16m 14m S 0.0 0.4 0:00.49 java {...}
从Jstack -J-d64 -m 22777
{...} ----------------- 22793 ----------------- 0x00002b9edcd4c5a0 _ZN12DependencIEs25find_finalizable_subclassEP5Klass + 0x150 0x00002b9edcc5a8ee _ZN15ciInstanceKlass24has_finalizable_subclassEv + 0xbe 0x00002b9edcb9f83e _ZN12GraphBuilder23call_register_finalizerEv + 0x9e 0x00002b9edcba62a5 _ZN12GraphBuilder13method_returnEP11Instruction + 0x295 0x00002b9edcbac85f _ZN12GraphBuilder27iterate_bytecodes_for_blockEi + 0x6cf 0x00002b9edcba9c4b _ZN12GraphBuilder18iterate_all_blocksEb + 0x14b 0x00002b9edcbaa5e6 _ZN12GraphBuilder15try_inline_fullEP8ciMethodbn9Bytecodes4CodeEP11Instruction + 0x996 0x00002b9edcbaa7df _ZN12GraphBuilder10try_inlineEP8ciMethodbn9Bytecodes4CodeEP11Instruction + 0x11f 0x00002b9edcbab912 _ZN12GraphBuilder6invokeEN9Bytecodes4CodeE + 0xbb2 0x00002b9edcbac83d _ZN12GraphBuilder27iterate_bytecodes_for_blockEi + 0x6ad 0x00002b9edcba9c4b _ZN12GraphBuilder18iterate_all_blocksEb + 0x14b 0x00002b9edcbaa5e6 _ZN12GraphBuilder15try_inline_fullEP8ciMethodbn9Bytecodes4CodeEP11Instruction + 0x996 0x00002b9edcbaa7df _ZN12GraphBuilder10try_inlineEP8ciMethodbn9Bytecodes4CodeEP11Instruction + 0x11f 0x00002b9edcbab912 _ZN12GraphBuilder6invokeEN9Bytecodes4CodeE + 0xbb2 0x00002b9edcbac83d _ZN12GraphBuilder27iterate_bytecodes_for_blockEi + 0x6ad 0x00002b9edcba9bf2 _ZN12GraphBuilder18iterate_all_blocksEb + 0xf2 0x00002b9edcbae7a7 _ZN12GraphBuilderC1EP11CompilationP7irscope + 0x527 0x00002b9edcbb7127 _ZN7irscopeC1EP11CompilationPS_iP8ciMethodib + 0x1e7 0x00002b9edcbb723f _ZN2IRC1EP11CompilationP8ciMethodi + 0x9f 0x00002b9edcb9625b _ZN11Compilation9build_hirEv + 0xdb 0x00002b9edcb9661e _ZN11Compilation19compile_java_methodEv + 0x6e 0x00002b9edcb9674e _ZN11Compilation14compile_methodEv + 0x4e 0x00002b9edcb96abe _ZN11CompilationC1EP16AbstractCompilerP5cIEnvP8ciMethodiP10BufferBlob + 0x25e 0x00002b9edcb97869 _ZN8Compiler14compile_methodEP5cIEnvP8ciMethodi + 0xa9 0x00002b9edccea43a _ZN13Compilebroker25invoke_compiler_on_methodEP11CompileTask + 0xc9a 0x00002b9edcceb3e6 _ZN13Compilebroker20compiler_thread_loopEv + 0x5d6 0x00002b9edd29ebcf _ZN10JavaThread17thread_main_innerEv + 0xdf 0x00002b9edd29ecfc _ZN10JavaThread3runEv + 0x11c 0x00002b9edd153048 _ZL10java_startP6Thread + 0x108 {...}
编译时看起来像是一个JVM错误。
Nginx PHP fastcgi无法写入,甚至使用自己的权限拒绝权限
MysqL.sock找不到,我在哪里可以find它?
从外部主机/ IP访问一个MysqL数据库? (即:MysqL工作台)
如何更改(隐藏)Nginx服务器签名?
Java在CentOS最小安装上运行速度确实很慢,但在正常安装上运行得很快
Java版本“1.8.0_51”Java™SE运行时环境(build 1.8.0_51-b16)Java HotSpot™64位服务器虚拟机(版本25.51-b03,混合模式)
CentOS 5.5 Kernel: 2.6.18-194.el5
其他进程不受影响,但Java进程完全没有响应。 它也出现在其他CentOS服务器上,但不在Oracle linux服务器上。
Haproxy不能绑定 – CentOS 6.5
cassandra nosql autorestart服务与chkserv.d
如何在iptables CentOS 6中打开2195端口来激活APNS
在linux / CentOS上安装和升级Java而不提示
CentOS错误 – sudo:有效的uID不是0,是sudo安装的setuID root?
总结以上是内存溢出为你收集整理的Java的100%CPU使用率全部内容,希望文章能够帮你解决Java的100%CPU使用率所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)