J'ai besoin d'augmenter la mémoire dans weblogic. Je suis nouveau dans ce domaine et je ne sais pas comment. J'ai besoin de définir -Xss=4096k
. Comment puis-je le faire?
Xss est la taille de la pile de threads, ce n'est pas la taille de la mémoire
vous pouvez changer la taille de la mémoire en changeant les paramètres Xmx
les paramètres les plus importants sont:
-Xms1536m -Xmx1536m -XX:MaxPermSize=512m
Xmx
- est la taille maximale du tas.
Xms
- est la taille initiale du tas (donnez-lui la même chose que Xmx)
XX:MaxPermSize
- est utilisé pour tenir compte de la VM elle-même, comme les objets de classe et les objets de méthode (elle est indépendante de la taille du tas, donnez-lui 1/3 à 1/4 de La taille Xms dépend de la taille de vos classes)
.........
En tous cas:
vous pouvez changer XSS de config.xml
dans ce chemin: DOMAIN_NAME/config/config.xml
mais vous devez arrêter le serveur d'administration lorsque vous modifiez quelque chose dans config.xml, puis éditez les propriétés de démarrage ou ajoutez-le sous <server>
si ce n'est pas là:
<server-start>
<arguments>-Xms1536m -Xmx1536m -XX:MaxPermSize=512m -Xss4096k </arguments>
</server-start>
........
[[OU]]
vous pouvez le changer depuis la console d'administration, ce qui est plus facile
accéder à la console d'administration puis aller dans Environnement >> Serveurs
choisissez le serveur que vous souhaitez changer
configuration du formulaire >> Démarrage du serveur
vous verrez la boîte appelée Arguments:
Ajouter -Xss4096k
Les options de la JVM doivent être définies au démarrage, vous devez donc modifier le script de démarrage de WebLogic.
Vois ici:
http://docs.Oracle.com/cd/E13222_01/wls/docs100/server_start/overview.html#JavaOptions
@REM SI USER_MEM_ARGS la variable d'environnement est définie, utilisez-la pour remplacer TOUTES les valeurs MEM_ARGS
set USER_MEM_ARGS=-Xms128m -Xmx3072m %MEM_DEV_ARGS% %MEM_MAX_PERM_SIZE%