java工程中重启之后消耗CPU30%左右,但是执行12小时之后,应用服务器CPU消耗90%,请问可能是什么原因呢?
您好,提问者:
1、这样的话,很可能程序有死循环了,内存也随之上涨。
2、如果用户比较多,那么数据库没关闭之类,也是很有可能。
3、使用IO流的话,可能IO流使用之后没有关闭造成内存上涨。
4、Socket、ServerSocket引起的长连接或者while(true)死循环。
5、大数据库查询不当引起的,比如查询某些大表造成查询速度很慢等症状,之后没有关闭数据库连接。
6、线程Thread的话有可能会死锁,造成cpu猛涨,请根据以上几点进行排查程序,多观察cpu更内存的情况。
意思是服务器崩溃。打开网络以太网设置,选择更改适配器。打开适配器的属性,点击IPV4协议。设置自动获取IP地址和DNS服务器,再重新启动我的世界即可,详细步骤:
1、首先打开网络以太网设置。
2、选择更改适配器。
3、打开适配器的属性。
4、点击IPV4协议。
5、然后设置自动获取IP地址和DNS服务器,再重新启动我的世界即可。
如果你的服务器在Linux 你写一个shell脚本 重启JAVA WEB服务器即可。
内存回收问题 你需要设置相关参数比如 heap size,perm size 等 这个比例要设置好,重启服务器就不用自己再去释放内存了,重启的话 进程就会重开一个新的。
修改jsp不用重启,java源文件需要重启。
JSP文件是在service端生成代码,就是浏览器访问时。
java源文件的修改,只在Eclipse3,重启是为了让Tomcate更新。
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » java工程中重启之后消耗CPU30%左右,但是执行12小时之后,应用服务器CPU消耗90%,请问可能是什么原因呢?
网站模板库 » java工程中重启之后消耗CPU30%左右,但是执行12小时之后,应用服务器CPU消耗90%,请问可能是什么原因呢?
0条评论