Tomcat: nenhum conjunto de valores xmx / xms, onde o valor do heap está sendo definido?

1

Eu tenho uma instalação do Tomcat 7 em execução com o Java 1.7 em um servidor Linux 2.6 e jinfo não mostra valores de xmx ou xms . ps output não mostra nada definido para xmx / xms na linha de comando do processo java. O Tomcat está rodando bem, mas estou curioso para saber quais configurações serão usadas para heap quando o xmx e o xms não estão sendo configurados em lugar nenhum. Eles não estão em catalina.sh e setenv.sh não existe. O que a JVM usa neste cenário?

    
por Gregg Leventhal 15.07.2014 / 16:01

1 resposta

3

Tente:

java -XX:+PrintFlagsFinal

E procurando o valor que você deseja. Na minha máquina, a saída é:

uintx MaxHeapSize                              := 1570766848      {product}           
uintx MaxNewSize                                = 18446744073709486080{product}           
uintx MaxPermHeapExpansion                      = 5439488         {product}           
uintx MaxPermSize                               = 174063616       {pd product}

Nota

por 15.07.2014 / 18:06