Выполняю следующую команду:
java -Xms1024M -Xmx1024M mypackage.MyClass
Я ожидаю, что ресурсы будут захвачены JVM немедленно, но на самом деле мой менеджер ресурсов показывает, что 7,2M были захвачены JVM.
Кто-нибудь знает, в чем причина?
PS: В документации (man java) о варианте говорится следующее:
-Xmsn
Укажите начальный размер пула распределения памяти в байтах. Это значение должно быть кратным 1024 и превышать 1 МБ. Добавьте букву k или K, чтобы указать килобайты, или m или M, чтобы указать мегабайты. Значение по умолчанию выбирается во время выполнения на основе конфигурации системы. Для получения дополнительной информации см. Примеры эргономики HotSpot:
-Xms6291456
-Xms6144k
-Xms6m
РЕДАКТИРОВАТЬ:
java -version
возвращает:
java version "1.6.0_18"
OpenJDK Runtime Environment (IcedTea6 1.8.1) (6b18-1.8.1-0ubuntu1~9.10.1)
OpenJDK Server VM (build 16.0-b13, mixed mode)
ОС: 9.10 - Кармическая коала