Como reduzir espaço em disco do JDK em ambiente servidor
No decorrer dos anos, as novas versões do JDK estavam acompanhadas de novas funcionalidades, bibliotecas, etc.
E sempre existiram comentários na comunidade, sobre o tamanho do JDK e o espaço ocupado pelo JDK, após a instalação.
Pois vou dar uma dica de como remover arquivos desnecessários do JDK em ambiente servidor. Na maioria das vezes, isso só será necessário se uma economia de 100MB for importante. Ou instalações em rede com imagem, para poupar tempo de download para outras estações.
A dica é baseada em um ambiente Linux 32 bits, com uma instalação padrão do JDK 6 update 12.
A instalação padrão ocupa um espaço de 239 MB. Veja a ocupação de espaço nas versões anteriores do JDK.
82M j2sdk1.4.2_18 141M jdk1.5.0_16 239M jdk1.6.0_12
Uma boa evolução no espaço ocupado.
Veja os arquivos que podem ser removidos, e o tamanho que será economizado em disco.
7.9M sample/ 20M demo/ 19M src.zip 4.3M db/demo/ 18M db/docs/ 2.1M db/javadoc/ 96K db/lib/derbyLocale_cs.jar 100K db/lib/derbyLocale_de_DE.jar 92K db/lib/derbyLocale_es.jar 100K db/lib/derbyLocale_fr.jar 96K db/lib/derbyLocale_hu.jar 92K db/lib/derbyLocale_it.jar 108K db/lib/derbyLocale_ja_JP.jar 104K db/lib/derbyLocale_ko_KR.jar 96K db/lib/derbyLocale_pl.jar 92K db/lib/derbyLocale_pt_BR.jar 120K db/lib/derbyLocale_ru.jar 96K db/lib/derbyLocale_zh_CN.jar 96K db/lib/derbyLocale_zh_TW.jar 23M lib/visualvm/ 94M total
Uma economia de 94 MB
Estes arquivos não são necessários em ambiente servidor. Com exceção de alguns arquivos do visualvm, que possui as bibliotecas nativas para efetuar profiling remoto, mas isso geralmente não é necessário em ambiente servidor de testes ou produção, ou alguém faz prifiling em produção ?
No caso dos arquivos de i18n do derby, prefiro usar os termos em inglês, pois acho conveniente que os termos técnicos sejam em inglês (meu ponto de vista sobre o caso).
Deixe um comentário