আমরা "java.lang.OutOfMemoryError : unable to create new native Thread
32 কে থ্রেড পরে 8 জিবি র্যাম ভিএম-তে পেয়ে যাচ্ছি (পিএসইএলএফ | গ্রেপ-সি জাভা)
তবে "top" and "free -m" shows 50% free memory available
,। জেডিকে bit৪ বিট এবং হটস্পট এবং জ্রোকিত উভয়ের সাথেই চেষ্টা করা হয়েছে। সার্ভারে লিনাক্স ২.6.১৮ রয়েছে
আমরা OS stack size (ulimit -s)
টুইঙ্ক এবং সর্বোচ্চ প্রক্রিয়া (উলিমিট-ইউ) সীমাবদ্ধতা, লিমিটেড.কোনফ বৃদ্ধি করার চেষ্টা করেছি কিন্তু সব বৃথা।
এছাড়াও আমরা হ্যাপ আকারের কম্বিনেশনগুলির প্রায় সমস্ত সম্ভাব্য চেষ্টা করেছি, এটিকে কম, উঁচু রেখে etc.
অ্যাপ্লিকেশন চালানোর জন্য আমরা যে স্ক্রিপ্টটি ব্যবহার করি তা হ'ল
/opt/jrockit-jdk1.6/bin/java -Xms512m -Xmx512m -Xss128k -jar JavaNatSimulator.jar /opt/tools/jnatclients/natSimulator.properties
উত্তরের জন্য ধন্যবাদ.
আমরা /etc/security/limits.conf সম্পাদনা এবং ulimit চেষ্টা করেছি কিন্তু এখনও একই
[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
ExecutorService
পরিবর্তে একটি থ্রেড পুল ( ) ব্যবহার করুন।