La suite de l'épisode :
Au regard du message d'erreur
Java heap space
, je me documente sur la JVM et plus précisément sur la taille du heap de ma JVM:
$ free -m
total utilisé libre partagé tamp/cache disponible
Mem: 2011 430 631 99 949 1264
Partition d'échange: 3905 0 3905
Un petit
$ java -XX:+PrintFlagsFinal -version | grep -iE 'HeapSize|PermSize|ThreadStackSize'
Et:
intx CompilerThreadStackSize = 512 {pd product} {default}
size_t ErgoHeapSizeLimit = 0 {product} {default}
size_t HeapSizePerGCThread = 33554432 {product} {default}
size_t InitialHeapSize = 33554432 {product} {ergonomic}
size_t LargePageHeapSizeThreshold = 134217728 {product} {default}
size_t MaxHeapSize = 528482304 {product} {ergonomic}
uintx NonNMethodCodeHeapSize = 5542374 {pd product} {ergonomic}
uintx NonProfiledCodeHeapSize = 123057933 {pd product} {ergonomic}
uintx ProfiledCodeHeapSize = 123057933 {pd product} {ergonomic}
intx ThreadStackSize = 320 {pd product} {default}
intx VMThreadStackSize = 512 {pd product} {default}
openjdk version "11.0.9" 2020-10-20
OpenJDK Runtime Environment (build 11.0.9+11-Ubuntu-0ubuntu1.18.04.1)
OpenJDK Server VM (build 11.0.9+11-Ubuntu-0ubuntu1.18.04.1, mixed mode, sharing)
Sur mon autre PC (là ou tout fonctionne )
$ free -m
total utilisé libre partagé tamp/cache disponible
Mem: 988 162 193 30 632 655
Partition d'échange: 2047 12 2035
$ java -XX:+PrintFlagsFinal -version | grep -iE 'HeapSize|PermSize|ThreadStackSize'
intx CompilerThreadStackSize = 512 {pd product} {default}
size_t ErgoHeapSizeLimit = 0 {product} {default}
size_t HeapSizePerGCThread = 33554432 {product} {default}
size_t InitialHeapSize = 16777216 {product} {ergonomic}
size_t LargePageHeapSizeThreshold = 134217728 {product} {default}
size_t MaxHeapSize = 260046848 {product} {ergonomic}
uintx NonNMethodCodeHeapSize = 5542374 {pd product} {ergonomic}
uintx NonProfiledCodeHeapSize = 123057933 {pd product} {ergonomic}
uintx ProfiledCodeHeapSize = 123057933 {pd product} {ergonomic}
intx ThreadStackSize = 320 {pd product} {default}
intx VMThreadStackSize = 512 {pd product} {default}
openjdk version "11.0.9" 2020-10-20
OpenJDK Runtime Environment (build 11.0.9+11-Ubuntu-0ubuntu1.18.04.1)
OpenJDK Server VM (build 11.0.9+11-Ubuntu-0ubuntu1.18.04.1, mixed mode, sharing)
Du coup,je sèche moins de mémoire tout roule, plus de mémoire ça plante !! :rolleyes:
Quelqu'un y comprend quelque chose?