Nous obtenons "java.lang.OutOfMemoryError : unable to create new native Thread
" sur 8GO de RAM, VM, après 32k threads (ps -eLF| grep -c, java)
Toutefois, "top" and "free -m" shows 50% free memory available
. JDk 64 bits et essayé avec les deux HotSpot et JRockit.Serveur Linux 2.6.18
Nous avons également tenté de OS stack size (ulimit -s)
de réglages et max de processus(ulimit-u) limite, limite.conf augmentation mais en vain.
Aussi, nous avons essayé presque tous les possible de la taille de segment de mémoire combinaisons, maintien de la basse, haute, etc.
Le script que nous utilisons pour exécuter l'application est
/opt/jrockit-jdk1.6/bin/java -Xms512m -Xmx512m -Xss128k -jar JavaNatSimulator.jar /opt/tools/jnatclients/natSimulator.properties
Merci pour la réponse.
Nous avons essayé de l'édition de /etc/security/limits.conf et ulimit mais tout de même
[root@jboss02 ~]# ulimit -a
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 72192
max locked memory (kbytes, -l) 32
max memory size (kbytes, -m) unlimited
open files (-n) 65535
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 10240
cpu time (seconds, -t) unlimited
max user processes (-u) 72192
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited