Articles of jvm

O que realmente causa um erro de estouro de pilha?

Eu olhei em todos os lugares e não consigo encontrar uma resposta sólida. De acordo com a documentação, o Java lança um erro java.lang.StackOverflowError na seguinte circunstância: Lançada quando ocorre um estouro de pilha porque um aplicativo recorre muito profundamente. Mas isso levanta duas questões: Não existem outras maneiras de ocorrer um estouro de pilha, […]

Limite de memory do processo jvm no Ubuntu

Eu sei que há as mesmas perguntas como esta que foi feita e respondida. Eu não estou satisfeito com as respostas, então deixe-me colocar mais detalhes aqui. Eu tento iniciar meu aplicativo com OPTs da JVM: -Xmx128m -Xms32m -XX:MaxPermSize=64m . Quando o aplicativo começou e eu verifiquei o uso da memory, digitando cat /proc/10413/status , […]

Como posso especificar os argumentos da JVM padrão para os programas que eu executo do eclipse?

Existe uma maneira de especificar argumentos de JVM padrão quando estou executando meu código do eclipse, em vez de especificar os mesmos repetidamente para cada configuração de execução / debugging / etc?

adicionar opções jvm no tomcat

Como posso adicionar opções de jvm (Java virtual machine) no Apache Tomcat 6? Existe um console de administração no tomcat? Eu tentei http: // localhost: 8080 / admin, mas não consegui nada com isso. Eu quero adicionar as seguintes opções de jvm: -agentpath:C:\calltracer\jvmti\calltracer5.dll=traceFile-C:\calltracer\call.trace,filterFile-C:\calltracer\filters.txt,outputType-xml,usage-uncontrolled -Djava.library.path=C:\calltracer\jvmti -Dcalltracerlib=calltracer5

Descubra o que o JVM Eclipse está executando

Atualmente estou tentando ajustar minha instalação do Eclipse e colidiu com a opção “-vm”. Outras postagens sobre SO mencionaram que é bom sempre usar a última JVM disponível porque elas melhoram em termos de desempenho, então é provável que eu faça isso. Eu queria saber como você poderia descobrir o que o JVM Eclipse executa […]

Por que uma JVM relata mais memory confirmada do que o tamanho do conjunto residente do processo linux?

Ao executar um aplicativo Java (no YARN) com rastreamento de memory nativa ativado ( -XX:NativeMemoryTracking=detail consulte https://docs.oracle.com/javase/8/docs/technotes/guides/vm/nmt-8.html e https://docs.oracle.com/javase/8/docs/technotes/guides/troubleshoot/tooldescr007.html ), posso ver quanta memory a JVM está usando em diferentes categorias. Meu aplicativo no jdk 1.8.0_45 mostra: Rastreamento de memory nativa: Total: reservado = 4023326KB, confirmado = 2762382KB – Java Heap (reservado = 1331200 KB, […]

O que uma JVM tem que fazer ao chamar um método nativo?

Quais são as etapas usuais que o tempo de execução da JVM deve executar ao chamar um método Java declarado como native ? Como uma JVM do HotSpot 1.8.0 implementa uma chamada de function JNI? Quais etapas de verificação estão envolvidas (por exemplo, exceções não tratadas após o retorno?), Qual escrituração a JVM deve executar […]

Como encontrar a versão da JVM de um programa?

Eu quero escrever um arquivo Java de amostra no qual eu quero saber a versão da JVM na qual a class está em execução. Há algum caminho?

Tamanho de objects enormes diretamente alocados à geração antiga

Recentemente tenho lido sobre alocações de objects em diferentes gerações em Java. Na maioria das vezes, os novos objects são alocados no Eden (parte da Young Generation) e, depois, são promovidos para Old Generation se algum dos critérios a seguir for atendido. (1) a idade do object alcançou o limiar de posse (2) O espaço […]

JFrame.dispose () vs System.exit ()

Qual é a diferença entre esses dois methods – System.exit() e JFrame.dispose() ? Se quisermos fechar um aplicativo Java Swing quando um botão for clicado, qual método devo usar?