`
palocc
  • 浏览: 525 次
  • 性别: Icon_minigender_1
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论
文章列表
多线程编程,CPU占用很高,一般情况都是线程死循环,并且没有sleep,导致cpu高。 可以通过以下方法排查是哪一个线程占用高。 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中查 ...
Global site tag (gtag.js) - Google Analytics