Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Kupee
Pif wrote:
Bonjour, quand je lance une JVM (Sun) avec comme paramètre une mémoire max de 1.4 Go ca marche, et 1.6 non... exception des le lancement...
alors je me pose la question : c'est la taille d'un processus qui est limité par windows ou c'est la JVM ?
Y'a-t-il un moyen de contourner ? Quelle est la limite sous linux ?
La mémoire est effectivement limitée sous Windows : 2 Go pour le kernel, et après le reste utilisable par les applications. Toutes les applications prennent de l'espace mémoire dans la zone kernel, et si ce total atteind 2 Go ben t'es coincé. C'est le problème avec les Terminal Server, tu peux des Go et des Go de ram si ca te chante, une fois que les 2 Go du kernel sont occupés tu peux plus rien lancer alors que apparament tu as plein d'espace libre. Faut voir comment c'est géré par la jvm, car je suis bien incapable de t'expliquer comment une application décide de placer telle ou telle données dans la zone kernel ou dans le reste.
Pif wrote:
Bonjour, quand je lance une JVM (Sun) avec comme paramètre une mémoire
max de 1.4 Go ca marche, et 1.6 non... exception des le lancement...
alors je me pose la question : c'est la taille d'un processus qui est
limité par windows ou c'est la JVM ?
Y'a-t-il un moyen de contourner ?
Quelle est la limite sous linux ?
La mémoire est effectivement limitée sous Windows : 2 Go pour le kernel,
et après le reste utilisable par les applications. Toutes les
applications prennent de l'espace mémoire dans la zone kernel, et si ce
total atteind 2 Go ben t'es coincé.
C'est le problème avec les Terminal Server, tu peux des Go et des Go de
ram si ca te chante, une fois que les 2 Go du kernel sont occupés tu
peux plus rien lancer alors que apparament tu as plein d'espace libre.
Faut voir comment c'est géré par la jvm, car je suis bien incapable de
t'expliquer comment une application décide de placer telle ou telle
données dans la zone kernel ou dans le reste.
Bonjour, quand je lance une JVM (Sun) avec comme paramètre une mémoire max de 1.4 Go ca marche, et 1.6 non... exception des le lancement...
alors je me pose la question : c'est la taille d'un processus qui est limité par windows ou c'est la JVM ?
Y'a-t-il un moyen de contourner ? Quelle est la limite sous linux ?
La mémoire est effectivement limitée sous Windows : 2 Go pour le kernel, et après le reste utilisable par les applications. Toutes les applications prennent de l'espace mémoire dans la zone kernel, et si ce total atteind 2 Go ben t'es coincé. C'est le problème avec les Terminal Server, tu peux des Go et des Go de ram si ca te chante, une fois que les 2 Go du kernel sont occupés tu peux plus rien lancer alors que apparament tu as plein d'espace libre. Faut voir comment c'est géré par la jvm, car je suis bien incapable de t'expliquer comment une application décide de placer telle ou telle données dans la zone kernel ou dans le reste.
Jean-Louis Liagre
Pif wrote:
Bonjour, quand je lance une JVM (Sun) avec comme paramètre une mémoire max de 1.4 Go ca marche, et 1.6 non... exception des le lancement...
alors je me pose la question : c'est la taille d'un processus qui est limité par windows ou c'est la JVM ?
Y'a-t-il un moyen de contourner ? Quelle est la limite sous linux ?
Sous Solaris en mode 64 bits (ultraSPARC ou amd), la J2SE 5 peut etre lancée en mode 64 bits, et il n'y a plus la limite à 2 Go pour le heap.
Sous Linux en 64 bits, ça devrait etre pareil.
Il existe une beta du jdk1.5.0 pour windows sur amd64, qui permet peut-etre aussi de s'affranchir du probleme, mais là aussi il faut un athlon ou un opteron ...
Pif wrote:
Bonjour, quand je lance une JVM (Sun) avec comme paramètre une mémoire
max de 1.4 Go ca marche, et 1.6 non... exception des le lancement...
alors je me pose la question : c'est la taille d'un processus qui est
limité par windows ou c'est la JVM ?
Y'a-t-il un moyen de contourner ?
Quelle est la limite sous linux ?
Sous Solaris en mode 64 bits (ultraSPARC ou amd), la J2SE 5 peut etre
lancée en mode 64 bits, et il n'y a plus la limite à 2 Go pour le heap.
Sous Linux en 64 bits, ça devrait etre pareil.
Il existe une beta du jdk1.5.0 pour windows sur amd64, qui permet
peut-etre aussi de s'affranchir du probleme, mais là aussi il faut
un athlon ou un opteron ...
Bonjour, quand je lance une JVM (Sun) avec comme paramètre une mémoire max de 1.4 Go ca marche, et 1.6 non... exception des le lancement...
alors je me pose la question : c'est la taille d'un processus qui est limité par windows ou c'est la JVM ?
Y'a-t-il un moyen de contourner ? Quelle est la limite sous linux ?
Sous Solaris en mode 64 bits (ultraSPARC ou amd), la J2SE 5 peut etre lancée en mode 64 bits, et il n'y a plus la limite à 2 Go pour le heap.
Sous Linux en 64 bits, ça devrait etre pareil.
Il existe une beta du jdk1.5.0 pour windows sur amd64, qui permet peut-etre aussi de s'affranchir du probleme, mais là aussi il faut un athlon ou un opteron ...