estatisticas sobre o cache especificado na subopcao name=. Se o nome nao for especificado, serao exibidas as estatisticas sobre o cache padrao. As |informacoes mais uteis exibidas sao o quao completo e o cache e quantas classes |ele contem. Observe que as classes "stale" sao classes que foram atualizadas |no sistema de arquivos e, portanto, qual cache foi marcado com "stale". As classes Stale |nao sao limpas do cache. Consulte o Manual de Diagnostico para obter mais informacoes.|printAllStats (opcao do utilitario) ||Exibe informacoes detalhadas sobre o conteudo do cache especificado |na subopcao name=. |Se o nome nao for especificado, serao exibidas as estatisticas sobre o cache padrao. Cada classe e listada na ordem cronologica juntamente com uma referencia |ao local de onde ela foi carregada. Consulte o Manual de Diagnostico para obter mais informacoes. | |Criando, Preenchendo, Monitorando e Excluindo um Cache |Para ativar o compartilhamento de classe, inclua -Xshareclasses[:name=] na linha de comandos do aplicativo. A VM se conectara a um cache |existente com um nome especifico ou criara um novo cache com esse nome. Se |um novo cache for criado, ele sera preenchido com todas as classes de |auto-inicializacao e de aplicativos que estao sendo carregadas, ate ficar |completamente cheio. Se dois ou mais VMs forem iniciados de forma concorrente, |todos preencherao o cache de forma concorrente. |Para verificar se o cache foi criado, execute java |-Xshareclasses:listAllCaches . Para ver quantas classes e quantos dados das classes estao sendo compartilhados, execute java -Xshareclasses:[name=],printStats. (Esses utilitarios podem |ser executados apos o termino da VM do aplicativo ou em outra janela de comando) |Para ver as classes que estao sendo carregadas do cache ou armazenadas nele, inclua -Xshareclasses:[name=],verbose na linha de comandos do |aplicativo. |Para excluir o cache criado, execute java -Xshareclasses:[name=],delete. Voce tera que excluir caches somente se eles contiverem muitas classes |stale ou se o cache estiver cheio e voce desejar criar um cache maior. |Convem ajustar o tamanho do cache para o seu aplicativo especifico, uma |vez que nao e provavel que o padrao seja o tamanho ideal. O melhor meio de |determinar o tamanho ideal do cache e especificar um cache grande (com | -Xscmx), executar o aplicativo e utilizar |printStats para determinar quantos dados de classe foram armazenados. |Inclua um valor pequeno no valor mostrado em printStats para contingencia. |Nao se esqueca de que, como as classes podem ser carregadas a qualquer |momento durante a existencia da VM, e melhor que essa analise seja feita |depois da conclusao do aplicativo. Contudo, um cache cheio nao causa um |efeito negativo no desempenho ou capacidade de qualquer VM conectada a |ele; assim e plenamente justificavel escolher um tamanho de cache menor do |que o requerido. |Se um cache ficar cheio, uma mensagem sera exibida na linha de comandos de |todas as VMs que o utilizem, e elas carregarao quaisquer classes |adicionais na propria memoria de processo. As classes em um cache cheio |ainda podem ser compartilhadas, contudo ele e de somente leitura e nao |pode ser atualizado com novas classes. | |Desempenho e Consumo de Memoria |O compartilhamento de