请问javaw.exe暂用cpu过高的问题?

发布于 2021-11-09 10:50:28 字数 216 浏览 767 评论 1

我的服务器上部署的resin,每当程序运行一段时间后cpu就会到达100%并且不在下降,网站就不能访问,重启resin后cpu立马恢复到正常状态,请问导致这种情况的出现都有什么原因?在网上搜了说是死循环导致的,最近刚把程序的底层的hibernate去掉,只能说是情况有些好转,cpu上升的时间间隔变大了,请红薯给指点下!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

累赘 2021-11-12 17:45:42

可能原因:

1、程序中有某些循环执行时间较长,且执行次数很多。(可以在这些循环中加入Thread.sleep( 毫秒数-EXP:10))

2、后台是否有很多自动执行的任务?

3、程序逻辑有问题,导致了一些死循环。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文