Existe-t-il un moyen de définir la taille de segment par défaut pour le jvm sur mon propre ordinateur? Je veux le mettre à 1g, car j'exécute toujours des programmes personnalisés qui atteignent toujours le point de dépassement dans la taille jvm par défaut.
Je ne veux pas avoir à me rappeler de taper -XmX1g chaque fois que j'exécute mon Java app depuis la ligne de commande ...
Il doit y avoir un moyen administrateur de faire cela, non?
Apparemment, _Java_OPTIONS
fonctionne aussi sur Linux:
$ export _Java_OPTIONS="-Xmx1g"
$ Java -jar jconsole.jar &
Picked up _Java_OPTIONS: -Xmx1g
Pour les utilisateurs de Windows, vous pouvez ajouter une variable d'environnement système nommée _Java_OPTIONS et y définir les valeurs de taille de segment de mémoire. La machine virtuelle Java doit pouvoir récupérer les options de la machine virtuelle à partir de _Java_OPTIONS.
Cela a fonctionné pour moi:
export _Java_OPTIONS="-Xmx1g"
Il est important que vous n'ayez pas d'espace car pour moi cela n'a pas fonctionné. Je suggérerais simplement de copier et coller. Puis j'ai couru:
Java -XshowSettings:vm
et il vous dira:
_Java_OPTIONS ramassé: -Xmx1g
quelle plateforme utilisez-vous? ..
si c'est unix, peut-être en ajoutant
alias Java='Java -XmX1g'
au travail .bashrc (ou similaire)