小弟的一个项目,运行一天左右,cpu就飚到100%;
开始是一位有什么死循环之类的,但是测试了所有请求也没看到CPU有明显的变化
而是运行一段时间后CPU才飚到100%;不知道会是什么问题?
我的项目里用到了缓存,自己设计的,不知道是不是出现死锁现象
另外有没有哪个测试工具可以查看是哪个类占用CPU比较多?
小弟的一个项目,运行一天左右,cpu就飚到100%;
开始是一位有什么死循环之类的,但是测试了所有请求也没看到CPU有明显的变化
而是运行一段时间后CPU才飚到100%;不知道会是什么问题?
我的项目里用到了缓存,自己设计的,不知道是不是出现死锁现象
另外有没有哪个测试工具可以查看是哪个类占用CPU比较多?
JProfiler或optimizet,后者有线程死锁侦测功能.一般如果使用JF此类框架就大大减少死锁可能.
另外,还有可能是数据库事物隔离级别方面的设置问题.
谢谢bang老大
pang老大说的“数据库事物隔离级别方面的设置问题.”我没有接触过,应该是和数据库有关吧
我的问题是java线程占用了100%的cpu资源,那应该和数据库没有关系吧