Ajuste da Java VM - Xbatch e -Xcomp

Estou analisando as opções de configuração da JVM para executar o Alfresco, principalmenteesta documento noWiki Alfresco. Uma das recomendações é usar os sinalizadores da JVM-Xcomp e-Xbatch. A justificativa disso é:

Se você deseja que o Hotspot pré-compile as classes, você pode adicionar [-Xcomp e -Xbatch]. No entanto, isso aumentará significativamente o tempo de inicialização do servidor, mas destacará as dependências ausentes que podem ser atingidas posteriormente.

Pelo que eu tenholeia em outro lugar sobre a-Xcomp e-Xbatch Estou pensando se eles realmente oferecem algum benefício.

-Xcomp faz com que o HotSpot compile todo o código antecipadamente com otimização máxima, impedindo assim qualquer criação de perfil que a VM passará pela execução padrão do sistema.-Xbatch interrompe a compilação em segundo plano, ou seja, o encadeamento que causou a compilação do código até a conclusão da compilação. No entanto, após a conclusão da compilação, o thread bloqueado anteriormentenão executará o código compilado, ainda executará o código interpretado. Essa foi uma alteração no Java 6 (Mustang) - antes do Mustang, os threads bloqueados para compilação pela presença do-Xbatch O sinalizador foi garantido para executar no código compilado assim que a compilação foi concluída. Portanto, estou supondo que a recomendação do-Xbatch flag é uma relíquia da execução do Alfresco em VMs mais antigas.

Alguém tem alguma ideia? Minha inclinação é me livrar dessas duas bandeiras e confiar na VM para fazer as coisas direito.

Gostaria de acrescentar duas coisas, primeiro que ainda não tenho acesso a uma instância do Alfresco para testá-lo e, em segundo lugar, não sei realmente que tipo de máquina está hospedando o Alfresco além disso, olhando para o outro opções de configuração, deve ser uma VM de 64 bits. Apesar disso, espero que a comunidade tenha alguma contribuição útil, talvez do ponto de vista geral do ajuste do HotSpot.

questionAnswers(2)

yourAnswerToTheQuestion