多线程编程,CPU占用很高,一般情况都是线程死循环,并且没有sleep,导致cpu高。
可以通过以下方法排查是哪一个线程占用高。
<!--[if !supportLists]-->1. <!--[endif]-->1,用top -H指令查看java进程的下哪个线程的CPU占用高
2. 把线程pid转换为16进制数,例如 pid=19269转换过来就是4b45
3. 使用top命令,查看java进程的pid,比如19403,随后用jstack命令,输出java的堆栈信息。可输出至文本便于查看
jstack 21318 > jstack.txt
4. 在jstack.txt中查找4b45即可查到是那个线程,并且jstack中会明确表示出是哪一个类。
相关推荐
WebLogic Server CPU占用率过高解决办法.pdf
cpu占用率高怎么办 cpu占用率高解决方法.docx
微软最新的WIN10 LTSC 2021终于出来了,基于WIN10 21H2版本。于是安装了原本体验了一下,发现了史上以来最大的BUG。在这里描述一下问题现象,和网上找来的解决方案总结,避免大家走弯路...解决WSAPPX进程占用CPU超高。
电脑使用过程中CPU突然100%的可以参考下本文献。
解决lsass.exe占用CPU50%以上。解决lsass.exe占用CPU50%以上。
一份不错的symantec文档。着重处理cpu占用率的文章。
CPU资源占用100%解决方法
CPU占用100%的解决方法
我们在使用Windows XP操作系统的时候,用着用着系统就变慢了,一看“任务管理器”才发现CPU占用达到100%。这是怎么回事情呢?遇到病毒了,硬件有问题,还是系统... CPU占用率高的九种可能 1、防杀毒软件造成故障
CPU占用100%解决办法 好用的方法
CPU占用率高的九种可能 1、防杀毒软件造成故障 由于新版的KV、金山、瑞星都加入了对网页、插件、邮件的随机监控,无疑增大了系统负担。处理方式:基本上没有合理的处理方式,尽量使用最少的监控服务吧,者,升级你...
CPU占用100%怎么办,CPU过高解决方法.docx
Explorer-exe进程CPU占用率高的解决方法.pdf
我们在使用WinXP操作系统时,或多或少都遇到过CPU占用率达到100%的问题,这种情况对我们正常使用计算机造成了很大影响。本文我们来看造成CPU占用率达到100%的原因和解决方法。
Windows中CPU占用100原因和解决方法.pdfWindows中CPU占用100原因和解决方法.pdfWindows中CPU占用100原因和解决方法.pdfWindows中CPU占用100原因和解决方法.pdfWindows中CPU占用100原因和解决方法.pdfWindows中CPU...
VMware虚拟机NAT CPU使用率高解决办法
CPU资源占用很高的解决办法.pdf
Compmgmtlauncher.exe导致CPU占用100%问题解决方法
CPU占用100%解决办法.docx