Obligé d'utiliser un multiple de 1024 ?
Samarinke
Messages postés
79
Date d'inscription
Statut
Membre
Dernière intervention
-
JwTdd Messages postés 21 Date d'inscription Statut Membre Dernière intervention -
JwTdd Messages postés 21 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai créé un .bat pour allouer plus de RAM à un programme. Je n'en ai pas assez pour mettre 2048 Mo, mais je voudrais en mettre plus que 1024. Je peux, par exemple, en mettre 1500 ?
J'ai créé un .bat pour allouer plus de RAM à un programme. Je n'en ai pas assez pour mettre 2048 Mo, mais je voudrais en mettre plus que 1024. Je peux, par exemple, en mettre 1500 ?
A voir également:
- Obligé d'utiliser un multiple de 1024 ?
- Utiliser chromecast - Guide
- Utiliser iphone comme webcam - Guide
- Ecran multiple pc - Guide
- Impossible d'utiliser ce numéro de téléphone pour la validation - Forum Gmail
- Excel cellule choix multiple - Guide
2 réponses
Bonjour, non il n'y a pas de tel restrictions, les seules restrictions sont:
-Xmx doit etre superieur ou egale à Xms
-il ne doit pas depasser 4096m si java est en 32 bit.
Ensuite la quantité total ram en mega est un multiple de 32, definir en multiple de 32 permet de partager plus facillement la memoire entre plusieur machines virtuelles java, mais c'est juste pour de l'ergonomie (par exemple sur une machine qui a 2gb de RAM on sait que 4 machines virtuelles de 256Mb vont prendre exactement la moitié de la RAM actuelle, alors qui on a une a 300 une a 280, une 106, une a 80 c'est un peu plus difficile a estimer...) surtout que le but est de definir le maximum, et qui ne sera atteint que si l'application en a besoin.
-Xmx doit etre superieur ou egale à Xms
-il ne doit pas depasser 4096m si java est en 32 bit.
Ensuite la quantité total ram en mega est un multiple de 32, definir en multiple de 32 permet de partager plus facillement la memoire entre plusieur machines virtuelles java, mais c'est juste pour de l'ergonomie (par exemple sur une machine qui a 2gb de RAM on sait que 4 machines virtuelles de 256Mb vont prendre exactement la moitié de la RAM actuelle, alors qui on a une a 300 une a 280, une 106, une a 80 c'est un peu plus difficile a estimer...) surtout que le but est de definir le maximum, et qui ne sera atteint que si l'application en a besoin.
Samarinke
Messages postés
79
Date d'inscription
Statut
Membre
Dernière intervention
11
Ok. Merci beaucoup !
En fait non : j'ai mis -Xms1024 -Xmx1536 (1024+512) mais la console indique "Incompatible minimum and maximum heap sizes specified".
Là ce que tu indiques ce sont des octets ! 1024 et 1536 octets ne sont pas valides, car les valeurs de Xms et Xmx doivent être respectivement supérieures à 1 Mio et 2 Mio.
Si tu veux 1024 Mio il faut mettre 1024m, idem pour 1536m.
Remarque : l'obligation de prendre un multiple de 1024 c'est quand on marque la valeur en octets (afin de faire des Kio entiers)
Si tu veux 1024 Mio il faut mettre 1024m, idem pour 1536m.
Remarque : l'obligation de prendre un multiple de 1024 c'est quand on marque la valeur en octets (afin de faire des Kio entiers)