Tomcat.exe占用了75%的CPU.有谁知道它为什么会发生,怎么会减少?
我正在使用Tomcat5.5和J2SDK v 1.4.2_12
如果你使用的是75%的CPU并且不明白为什么,我建议你向tomcat进程发出一个kill -3(如果你有一个控制台,则为ctrl-break)以获得一个线程转储(当负载很高时!).根据我的经验,大多数线程应该是空闲的或者在等待中.寻找在堆栈跟踪中重复出现的任何单个代码分支,这是你可能的罪魁祸首(非等待!).这是"穷人的探究者",这往往是解决这些问题的最佳和最有效的方法.
我的日志充满了Tomcat日志。我删除了所有这些,并且CPU使用率急剧下降。