Java usando mais memória que a memória alocada
Uma instância do Apache Tomcat (Atlassian Confluence) é iniciada usando as seguintes opções Java:
JAVA_OPTS="-Xms256m -Xmx512m -XX:MaxPermSize=256m -Djava.awt.headless=true "
No entanto, após a inicialização, ele consome rapidamente a maior parte dos 1 GB de memória disponível no meu servidor virtua
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
6082 root 19 0 1105m 760m 16m S 0.7 74.2 5:20.51 java
A memória total consumida (heap + PermGen) não deve permanecer abaixo do especificado usando -Xmx? Um dos problemas que isso está causando é que não consigo desligar o servidor usando o script de desligamento, pois ele tenta gerar uma JVM com 256 MB de memória que falha por não estar disponível.