java工程中重启之后消耗CPU30%左右,但是执行12小时之后,应用服务器CPU消耗90%,请问可能是什么原因呢?

java工程中重启之后消耗CPU30%左右,但是执行12小时之后,应用服务器CPU消耗90%,请问可能是什么原因呢?,第1张

您好,提问者:

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%,请问可能是什么原因呢?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情