Ciao.
Considera anche che in ambiente Docker java fino alla versione 11 (9,10 non
esistono) interpreta in modo errato la memoria disponibile, utilizzando
quella della macchina e non quella assegnata container.

Il giorno mer 5 giu 2019 alle ore 10:49 Massimo Ugues [email protected]
[it-torino-java-jug] <[email protected]> ha scritto:

>
>
> Ciao, nel passato quando ne ho avuto bisogno mi sono sempre appoggiato a
> Jprofiler: all'epoca mi pareva che ti desse un trial che mi ha sempre
> permesso di stanare il balordo :D
> JMC è un valido prodotto, ma secondo me Jprofiler è superiore.
>
>
>
> On Wed, Jun 5, 2019 at 9:59 AM [email protected] [it-torino-java-jug] <
> [email protected]> wrote:
>
>>
>>
>> Ciao Salvatore,
>> se non hai un crash della jvm per java.lang.OutOfMemoryError ma è il
>> demone docker che ti killa il container controlla prima i parametri di
>> memoria che hai impostato. Limitando il solo Heap non si limita tutta la
>> memoria utilizzata da Java perchè ci sono anche lo stack, la memoria
>> "native", etc... Considera anche il minimo overhead di docker stesso, e se
>> hai anche altri processi il totale della memoria di tutti i processi che
>> girano nei container non deve superare questo limite. Prova prima se con un
>> valore più più stretto sul max size heap cominci a vedere degli
>> OutOfMemoryError, oppure la tua applicazione funziona correttamente.
>>
>> Andrea.
>>
>>
>
> --
> Massimo Ugues
>
> 
>

Reply via email to