社区
Java EE
帖子详情
jvm 运行一段时间后无响应假死
亲努力啊
2017-12-26 03:24:05
我有一个java项目,但是不定期的会僵死。
执行完jmap -F后,系统自动恢复了。
我还执行过jstack,也必须使用-F,拿到的文件所有线程全部blocked,且没有死锁或者等待某些资源的提示。执行完jstack -F,系统也能自动恢复。
PC PU OC OU YGC FGC FGCT GCT
262144.0 159521.7 4194304.0 329202.4 44 0 0.000 1.742
麻烦大神帮忙解答下
...全文
1551
7
打赏
收藏
jvm 运行一段时间后无响应假死
我有一个java项目,但是不定期的会僵死。 执行完jmap -F后,系统自动恢复了。 我还执行过jstack,也必须使用-F,拿到的文件所有线程全部blocked,且没有死锁或者等待某些资源的提示。执行完jstack -F,系统也能自动恢复。 PC PU OC OU YGC FGC FGCT GCT 262144.0 159521.7 4194304.0 329202.4 44 0 0.000 1.742 麻烦大神帮忙解答下
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
潘宏践踏
2021-05-27
打赏
举报
回复
启动的参数呢?看看
ihss23
2021-05-26
打赏
举报
回复
我也遇到了。我这边有几个情况: 1。我使用其它JAVA框架不会,就使用若依才会。 2。同样的代码,同样的CLASS,都没重新编译过CLASS。到我运行时才用。同事说他没遇到过。 3。不知是不是JDK1.8才这样,反正以前1。7之前从未遇到过。 4。遇到卡死,只要在控制台按下回车就OK了,接着跑。不用任何工具。
山上的太阳
2019-06-05
打赏
举报
回复
hello,你好,我也出现了和您类似的问题,请问您找到原因了吗
kampoo
2017-12-31
打赏
举报
回复
也曾遇到过这种情况,定位问题确实耗费时间。如果JVM没有发现异常,可以考虑如下情况: 1. 调用了需要BLOCK的函数,比如Object#wait,等待导致了软件挂起。 2. 调用了其他服务器或者大文件而没有返回,比如InputStream#read、Channel#read等操作,导致软件挂起。 3. 内存分配不足,而实际消耗内存过高,导致软件挂起。 4. 建好日志系统,为了调试这种问题,可以每个线程输出到不同的日志文件中,每个循环都打印日志,看看最后的日志停在什么地方。 5. 是不是系统的问题?虽然可能性很小,而且操作系统在很多Linux/Windows版本上都运行的很好,但不排除某些小众操作系统的JVM出现异常。 祝好运!
tianfang
2017-12-29
打赏
举报
回复
jvisualvm 看看线程状态
亲努力啊
2017-12-27
打赏
举报
回复
引用 1 楼 oyljerry 的回复:
是不是有内存泄露。把系统资源都耗尽了。
看了内存使用情况是正常的,没有发生内存泄露
oyljerry
2017-12-26
打赏
举报
回复
是不是有内存泄露。把系统资源都耗尽了。
java笔试面试题集必备.doc
java笔试面试题集必备
java面试题2024资源下载
java面试题2024资源下载
java面试题
java 面试题 J2EE java 面试题
Java面试题大全
Java面试必备,各种难偏问题汇总,涵盖大部分面试题
Java EE
67,550
社区成员
225,863
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章