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 > > >
