[2022-04-27]
近期遇到了一个客户的问题,先把发现的信息和找到的文档做一个记录,回头再来翻一下。
现象:
image.png
目前收集到的信息:
How to reduce time taken on threads reaching Safepoint - Sync state
没有发生GC也进入了安全点?这段关于安全点的JVM源码有点意思!
[2022-04-28] 补充:
客户在4月初做过一次环境调整,做了部分环境升级和补丁处理。
经过跟客户的沟通,昨晚做了环境迁移,复制了早先的一份环境(虚拟机),重新搭建了我们的应用服务,搭建完成以后,今天使用系统恢复正常。
上面两个关于SafaPoint的文章其实描述两个不同的场景,分别是由于系统原因导致JVM无法进入安全点以及由于JVM自身的设计与代码执行之间的碰撞导致的无法进入安全点。
从目前的实际验证情况来看,基本排除了我们的应用是由于后者的原因导致此前的问题,而是前者,而目前还不清楚实际原因,待后续排查以后,再来做补充。
网友评论