OVH Cloud OVH Cloud

acrobat.jar OutOfMemory

6 réponses
Avatar
pcouas
Bonjour,

J'ai une application sous Linux qui peut creer des PDF en utilisant
acrobat.jar qui fonctionnne .
Lorsque je la lance sous AIX 4.3.3.0 j'obtiens une fois sur deux un
OutOfMemory ?
Auriez vous une id=E9e ??

Merci d'avance=20
Philippe

6 réponses

Avatar
fd
pcouas wrote:
Bonjour,

J'ai une application sous Linux qui peut creer des PDF en utilisant
acrobat.jar qui fonctionnne .
Lorsque je la lance sous AIX 4.3.3.0 j'obtiens une fois sur deux un
OutOfMemory ?
Auriez vous une idée ??

Merci d'avance
Philippe

Bonjour,


Essayes de passer le paramètre -Xmx128m à la JVM (ex: java -Xmx128m -jar
acrobat.jar)
Pour connaitre les options étendues de la JVM c'est java -X
-Xmx c'est la taille maximum (par defaut 64m), il est possible que cela
ne soit pas suffisant pour ton appli.

A+
Franck

Avatar
ilan.ginzburg
T'as essayé de passer un parametre à la JVM pour augmenter la taille
mémoire max?
Les défauts sont peut etre différents entre les JVM AIX et Linux que
t'utilises.

Pour le "une fois sur deux" je sais pas...
Avatar
fd
wrote:
T'as essayé de passer un parametre à la JVM pour augmenter la taille
mémoire max?
Les défauts sont peut etre différents entre les JVM AIX et Linux que
t'utilises.

Pour le "une fois sur deux" je sais pas...

Je ne sais pas si c'est une difference de taille du heap au démarrage

mais j'en doute.

http://publib.boulder.ibm.com/infocenter/wasinfo/v4r0/index.jsp?topic=/com.ibm.support.was.doc/html/Java_SDK/1132680.html

Par contre le fonctionnement change d'une JVM à l'autre, certaines
chargent les dépendances au démarrage, d'autres à l'utilisation.
Sur Linux c'est surement une JVM Sun et sur AIX une JVM IBM.

Avatar
pcouas
Bonjour à tous


J' ai effectivement déja essaye plusieurs paramétres mémoires du
type sans resultat pour l'instant .
Je vais également installer les derniers FIXES JDK1.31 en ma
possession pour AIX

-mx40M
-ss900K
-oss1900K

here options include:
-help print out this message
-version print out the build version
-fullversion print out the full version information
-v -verbose turn on verbose mode
-debug enable remote JAVA debugging
-noasyncgc don't allow asynchronous garbage collection
-verbosegc print a message when garbage collection occurs
-noclassgc disable class garbage collection
-cs -checksource check if source is newer when loading classes
-ss<number> set the maximum native stack size for any thre
-oss<number> set the maximum Java stack size for any thread
-ms<number> set the initial Java heap size
-mx<number> set the maximum Java heap size
-D<name>=<value> set a system property
-classpath <directories separated by colons>
list directories in which to look for classes
-prof[:<file>] output profiling data to ./java.prof or ./<fil
-verify verify all classes when read in
-verifyremote verify classes read in over the network [defau
-noverify do not verify any class
DEFAULTS:
-ss: 256K, -oss: 400K, -ms: 1M, -mx: 32M
Avatar
fd
pcouas wrote:
Bonjour à tous


J' ai effectivement déja essaye plusieurs paramétres mémoires du
type sans resultat pour l'instant .
Je vais également installer les derniers FIXES JDK1.31 en ma
possession pour AIX

-mx40M


Désolé d'insister mais as tu essayé d'attribuer plus de mémoire que ça (40)?
Quelqu'un qui a le même pb ici ->
http://mvb.saic.com/freeware/vmslt99b/net/vms-java-pdf-note4.txt
a apparement besoin de 64

Avatar
pcouas
Tu avais raison, mais j'ai du mettre -mx128M,
Avec 64 j'avais un OutOfMemory au bout de 2 ou 3 fois, malgre que ce
sont des execution bien différente de la JVM et l'une aprés l'autre.

Le 128 doit s'expliquer par le fait que j'ai remplacé X11 par
http://www.eteks.com/pja/ puisque les serveurs ne sont pas en mode
graphique.

Merci