Я выполняю следующую команду:
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 - Кармическая коала