日期:2014-05-17  浏览次数:20788 次

CPU过高问题,专家进
"Image Animator 3" daemon prio=10 tid=0x00000000404ec800 nid=0x182e runnable [0x00002b28eab6a000]
  java.lang.Thread.State: RUNNABLE
  at java.lang.Thread.yield(Native Method)
  at sun.awt.image.GifFrame.dispose(GifImageDecoder.java:658)
  at sun.awt.image.GifImageDecoder.produceImage(GifImageDecoder.java:230)
  at sun.awt.image.InputStreamImageSource.doFetch(InputStreamImageSource.java:246)
  at sun.awt.image.ImageFetcher.fetchloop(ImageFetcher.java:172)
  at sun.awt.image.ImageFetcher.run(ImageFetcher.java:136)

这个应该是JVM内部启进程,程序有解析图片的功能,但这个状态一出现,CPU就下不去了。如何排查,有没有给出思路?

------解决方案--------------------
CPU在无大量用户访问情况下 持续占用过高,怀疑代码里有一直在运行的线程在跑,且该线程实现不合理。

排查下线程吧。。。