Dois-je redémarrer ma machine pour que ulimit-u prenne effet?

0

J'ai donc une application tierce externe qui s'exécute sur Java. La JVM reçoit beaucoup d’ OutOfMemeoryerreurs et son équipe de support a suggéré que je relève le ulimit - udéfaut 1024de4096

Il existe un script de démarrage qui démarre le serveur. Cela définit essentiellement certaines variables d’environnement et exécute Java. J'ai ajouté la ligne suivante:

ulimit -u 4096

Comment saurai-je que cela a fonctionné? Dois-je démarrer ma machine pour que cela entre en vigueur?

guépard
la source

Réponses:

0

ulimit ne soulève que les descripteurs de fichier possibles par application, mais vous ne semblez pas avoir de problème avec les descripteurs, mais avec la mémoire, comment démarrer cet outil basé sur Java?

Quoi qu'il en soit, pour que cela fonctionne, vous devez augmenter votre espace d'allocation de tas. Le paramètre -Xms de la commande java définit la taille initiale du segment de mémoire. Vérifiez le lien en bas pour plus de détails [1] Il suffit d’augmenter la taille.

Cordialement

http://docs.oracle.com/javase/1.4.2/docs/tooldocs/windows/java.html#nonstandard

Alessandro
la source
J'ai donné les logs à leur équipe d'assistance et c'est ce qu'ils ont suggéré en se basant sur les logs. Heapspace est réglé à 6 Go selon leur recommandation.
Guépard
S'il s'agissait des descripteurs de fichier, alors vous auriez cette erreur ici: customer.stone-ware.com/support/techdocs/kb/s2548/…
Alessandro