我的服务器上部署的resin,每当程序运行一段时间后cpu就会到达100%并且不在下降,网站就不能访问,重启resin后cpu立马恢复到正常状态,请问导致这种情况的出现都有什么原因?在网上搜了说是死循环导致的,最近刚把程序的底层的hibernate去掉,只能说是情况有些好转,cpu上升的时间间隔变大了,请红薯给指点下!
可能原因:
1、程序中有某些循环执行时间较长,且执行次数很多。(可以在这些循环中加入Thread.sleep( 毫秒数-EXP:10))
2、后台是否有很多自动执行的任务?
3、程序逻辑有问题,导致了一些死循环。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(1)
可能原因:
1、程序中有某些循环执行时间较长,且执行次数很多。(可以在这些循环中加入Thread.sleep( 毫秒数-EXP:10))
2、后台是否有很多自动执行的任务?
3、程序逻辑有问题,导致了一些死循环。