Valor default do java heap

2 respostas
Gu1

galerinha dei uma procurada no tio google e aqui no guj mas não encontrei nada que fale como que consigo ver o valor atual do java head.
por um acaso alguem saberia me falar como faço para descobrir isso?

Valew…

2 Respostas

E

Não posso lhe falar porque não estou ao telefone, pois pois!

Para o valor aproximado de -Xmx, use Runtime.getRuntime().maxMemory().
Para o valor aproximado de -Xms, use Runtime.getRuntime().totalMemory().

Exemplo:

class TesteTotalMemory {
    public static void main(String[] args) {
        System.out.printf ("%.2f MB %n", Runtime.getRuntime().totalMemory() / (1024.0 * 1024.0));
        System.out.printf ("%.2f MB %n", Runtime.getRuntime().maxMemory() / (1024.0 * 1024.0));
    }
}

Se rodar com -Xms10m -Xmx20m, o resultado será:

9,94 MB
99,25 MB

Se rodar sem parâmetros, o resultado será:

4,94 MB
63,56 MB
Gu1

galera só tem essa forma de ver o valor atual da jvm?

outra coisa tentei mudar o valor mas não mudou…

estou usando o vista e o jeito que eu estou fazendo é o seguinte

java -Xmx 256mb.

valew galera.

Criado 4 de setembro de 2009
Ultima resposta 4 de set. de 2009
Respostas 2
Participantes 2