2015-07-27 2 views
4

Я бежал много экспериментов (месяцев времени центрального процессора), где у меня есть следующее предупреждение в моем журнале:Какое влияние недостаточное пространство для файла общей памяти в Java HotSpot?

Java HotSpot (TM) 64-разрядный сервер предупреждения VM: Недостаточно места для общего файла памяти

Эксперименты завершены без ошибок, но теперь я задаюсь вопросом, что я могу и могу не оценить от них. Итак:

Какое влияние недостаточное пространство для файла общей памяти в Java HotSpot?


Деталь:

Все, что я нашел об общем файле памяти была http://openjdk.java.net/groups/hotspot/docs/Serviceability.html. Из этого видно, что отсутствие файла разделяемой памяти мало влияет на мои эксперименты :) Я не использую профилировщик и т. П. Для оценки моих экспериментов, но только файл журнала, который я создал успешно.

Я измеряю, как часто функционирует функция foo(). Может ли отсутствие файла общей памяти изменить функциональное поведение моей программы, чтобы я не мог оценить это из экспериментов?

Кроме того, я измеряю требования времени выполнения и памяти. Изменилась ли производительность JVM, чтобы я не оценивал это из экспериментов?

Наконец, у меня есть эксперименты, когда я запускаю распределенную версию моего алгоритма. Является ли производительность JVM сильно измененной, так что параллельное функциональное поведение изменяется, если файл разделяемой памяти отсутствует для некоторых, но не для всех моих параллельных экземпляров?

ответ

7

Это предупреждение означает, что JVM не смог использовать файл с отображением памяти hsperfdata для HotSpot Performance Counters. В этом случае JVM возвращается к стандартной (не общей) памяти для счетчиков производительности, как если бы задано значение -XX:+PerfDisableSharedMem.

Это предотвратит автоматическое обнаружение JVM у коммунальных услуг, таких как jps, JConsole или VisualVM. jstat не будет работать. В противном случае приложение не влияет. Производительность выполнения не изменяется.

+0

Спасибо. Отличные новости :) – DaveFar

Смежные вопросы