在日常的维护中,一般来说希望能知道safepoint究竟造成了一些行为是怎样的,这里提供的一些选项,像JDK8,主要是提供了,能够打印safepoint的统计信息,能够知道它大概发生了多少次,总的暂停时间,可以计算一下它的平均时间等。 但在JDK11中,已经把这一个选项基本上已经是废弃了,因为在JDK11中,已经用了一个新的一套Log的机制,这套Log机制中对safepoint就可以用这个命令 logsafepoint=debug打开这个开关,会打印出很多的跟safepoint的详细信息,如进入safepoint的花了多少时间,出来大概多少时间,总的时间是多少,这些详细的这些信息都能够在用 log来记,所以在JDK11中,其实是比较推荐用这种方式来看safepoint的这些数据。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。