Считайте параметры запуска JVM Java (например,-Xmx)

Я неравнодушен к Абсолютному DB Туза Компонента. Хотя коммерческий продукт ($), это - твердое, простое в использовании, маленькое место и хорошо зарегистрированный. При поиске огромного многопользовательского приложения это не способ пойти, но если многопользовательские потребности легки (или не существуют), это - твердая опция.

46
задан Bob Albright 5 October 2009 в 03:59
поделиться

1 ответ

Попробуйте:

import java.lang.management.ManagementFactory;
import java.lang.management.RuntimeMXBean;

import java.util.List;

public void runtimeParameters() {
  RuntimeMXBean bean = ManagementFactory.getRuntimeMXBean();
  List<String> aList = bean.getInputArguments();

  for (int i = 0; i < aList.size(); i++) {
    System.out.println( aList.get( i ) );
  }
}

Это должно показать все параметры JVM.

Примечание: у нас также нет параметра JVM в VCS, но есть в базе данных, которую читают наши собственные программы запуска в процессе производства. Таким образом, мы можем изменять эти значения удаленно, без необходимости повторно развертывать настройки файла параметров JVM.


Вы найдете хороший обзор различных инструментов JVM для использования в этой статье (из " «Размышления и предположения о разработке программного обеспечения» Дастина »), включая

Оба этих ресурса перечисляют и описывают некоторые / все доступные двойные X аргументы ( -XX ) не рекомендуемые для случайного разработчика.

53
ответ дан 26 November 2019 в 20:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: