Я хотел бы запустить очень простого бота, написанного на java, на своем VPS. Я хочу ограничить память jvm, скажем, 10 МБ (я сомневаюсь, что это понадобится больше).
Я запускаю бота с помощью следующей команды:
java -Xms5M -Xmx10M -server -jar IrcBot.jar "/home/jbot"
Но top
показывает, что фактическая память, зарезервированная для java, равна 144m
(или я здесь неправильно интерпретирую?).
13614 jbot 17 0 144 м 16 м 6740 S 0,0 3,2 0:00,20 java
Есть идеи, что здесь может быть не так?
Версия Java "1.6.0_20" Java(TM) SE Runtime Environment (сборка 1.6.0_20-b02) Java HotSpot(TM) Client VM (сборка 16.3-b01, смешанный режим)
КСТАТИ. Я использую CentOS - если это имеет значение.
РЕДАКТИРОВАТЬ: Спасибо за ваши ответы.
Я не могу принять ни один из них, поскольку оказывается, что проблема заключается в языке, который я выбрал для написания программы, а не в самой JVM.