Значение сообщения "операции, объединенные во время безопасной точки" - PullRequest
5 голосов
/ 17 мая 2010

Java-приложение запускается со следующим флагом: -XX: + PrintSafepointStatistics, а затем выдает следующую строку на стандартной консоли вывода:

2 операции VM объединены во время безопасной точки

Кто-нибудь хочет объяснить, что это значит?

В более общем смысле - есть ли где-нибудь справочное руководство по Java, в котором отмежены все флаги JVM, их использование и, самое главное, ожидаемый вывод с соответствующими пояснениями?

Ответы [ 2 ]

3 голосов
/ 24 мая 2010

Вот список возможных операций с виртуальной машиной .

Этот счетчик увеличивается для каждой последующей операции vm, рассматриваемой в то время, когда виртуальная машина находится в безопасной точке, т.е. если обрабатывается 1 vm op, а не увеличивается, если обрабатывается 2 vm ops, он увеличивается один раз, если 3 vm ops обрабатываются, увеличивается в два раза (и т. д.).

2 голосов
/ 17 мая 2010

У меня нет конкретного ответа об этом сообщении, но я могу указать на safepoint.cpp в исходном коде Java 6, содержащем это сообщение.

Коллекция параметров JVM для различных версий была составлена ​​Джозефом Д. Мокером

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...