开发者社区 问答 正文

怎么样监控safepoint?

怎么样监控safepoint?

展开
收起
1358896759097293 2021-05-04 15:21:21 742 分享 版权
1 条回答
写回答
取消 提交回答
  • 45271990@qq.com

    在日常的维护中,一般来说希望能知道safepoint究竟造成了一些行为是怎样的,这里提供的一些选项,像JDK8,主要是提供了,能够打印safepoint的统计信息,能够知道它大概发生了多少次,总的暂停时间,可以计算一下它的平均时间等。 但在JDK11中,已经把这一个选项基本上已经是废弃了,因为在JDK11中,已经用了一个新的一套Log的机制,这套Log机制中对safepoint就可以用这个命令 logsafepoint=debug打开这个开关,会打印出很多的跟safepoint的详细信息,如进入safepoint的花了多少时间,出来大概多少时间,总的时间是多少,这些详细的这些信息都能够在用 log来记,所以在JDK11中,其实是比较推荐用这种方式来看safepoint的这些数据。

    2021-05-05 22:49:36
    赞同 展开评论
问答分类:
问答地址: