web-dev-qa-db-fra.com

Définir la taille de segment par défaut dans Windows

Je veux définir la taille du tas Java en permanence et je ne veux pas exécuter chaque fichier jar avec des options. J'utilise Windows et Java 1.7.

19
Reza Ameri

Configuration Java_OPTS en tant que variable système avec le contenu suivant:

Java_OPTS="-Xms256m -Xmx512m"

Après cela, dans une invite de commande, exécutez les commandes suivantes:

SET Java_OPTS="-Xms256m -Xmx512m"

Cela peut s'expliquer comme suit:

  • allouer au moins 256 Mo de segment de mémoire
  • allouer au maximum 512 Mo de tas

Ces valeurs doivent être modifiées en fonction des exigences de l'application.

MODIFIER:

Vous pouvez également essayer de l'ajouter via le menu Propriétés de l'environnement qui se trouve à l'adresse suivante:

  1. Depuis Burea, cliquez avec le bouton droit sur Poste de travail et cliquez sur Propriétés.
  2. Cliquez sur le lien Paramètres système avancés dans la colonne de gauche.
  3. Dans la fenêtre Propriétés système, cliquez sur le bouton Variables d'environnement.
  4. Cliquez sur Nouveau pour ajouter un nouveau nom et une nouvelle valeur de variable.
  5. Pour le nom de variable, entrez Java_OPTS pour la valeur de variable, entrez - Xms256m -Xmx512m
  6. Cliquez sur ok et fermez l'onglet Propriétés système.
  7. Redémarrez toutes les applications Java.

EDIT 2:

Java_OPTS est une variable système qui stocke divers paramètres/configurations pour votre local Java Virtual Machine. En ayant Java_OPTS défini comme variable système, toutes les applications exécutées au-dessus de JVM prendront leurs paramètres à partir de ce paramètre.

Pour configurer une variable système, vous devez suivre les étapes répertoriées ci-dessus de 1 à 4.

51

Essayez de définir une variable d'environnement système Windows appelée _Java_OPTIONS avec la taille de segment souhaitée. Java devrait pouvoir le trouver et agir en conséquence.

11
Alex Kibler