Java parece ignorar las opciones -Xms y -Xmx

Me gustaría ejecutar un bot muy simple escrito en Java en mi VPS. Quiero limitar la memoria jvm a 10 MB (dudo que necesite más).

Estoy ejecutando el bot con el siguiente comando:

java -Xms5M -Xmx10M -server -jar IrcBot.jar "/ home / jbot"

Perotop muestra que la memoria real reservada para Java es144m (¿o estoy interpretando mal las cosas aquí?).

13614 jbot 17 0 144m 16m 6740 S 0.0 3.2 0: 00.20 java

¿Alguna idea de lo que puede estar mal aquí?

Java versión "1.6.0_20" Java (TM) SE Runtime Environment (compilación 1.6.0_20-b02) Java HotSpot (TM) Client VM (compilación 16.3-b01, modo mixto)

BTW. Estoy ejecutando CentOS, si es importante.

EDIT: Gracias por sus respuestas.

Realmente no puedo aceptar ninguno de ellos, ya que resulta que el problema radica en el lenguaje que elijo para escribir el programa, no en la JVM en sí.

Respuestas a la pregunta(3)

Su respuesta a la pregunta