Je pense que j'augmenté ma taille de tas à 1 Go NetBeans depuis que je changé la configuration pour ressembler à ceci:Comment afficher la taille de segment de mémoire en cours utilisée par une application?
netbeans_default_options="-J-Xmx1g ......
Après avoir remis en marche NetBeans, puis-je être sûr que mon application est donné 1 GB maintenant?
Existe-t-il un moyen de vérifier cela?
Vous devrez recompiler votre application (NetBeans) si vous utilisez cette stratégie. – vkraemer
Selon doc: https://docs.oracle.com/javase/7/docs/api/java/lang/Runtime.html#freeMemory(). Les méthodes mentionnées ci-dessus renvoient de la mémoire dans la machine virtuelle Java pas nécessairement dans la mémoire de tas –
Notez que toute la taille de segment que vous spécifiez avec '-J-Xmx 1g' n'est pas nécessairement disponible pour les objets de votre application. La machine virtuelle, en particulier le garbage collector, peut utiliser une partie de cette mémoire. [Voici] (https://plumbr.io/blog/memory-leaks/less-memory-than-xmx) un peu plus sur le sujet. –