操作系统参数不当导致的类似oom的宕机
适用版本任何版本
问题描述系统宕机,产生了javacore和dump文件。
原因分析1、Javacore文件中有如下内容
"java/lang/OutOfMemoryError""Failed to create a thread: retVal -1073741830,errno 11" received
2、另外dump文件很小,反映的内存占用很少,并没达到设置的最大堆内存数3、利用ulimit –a 查看操操作系统参数,open files和max userprocesses2个参数的配置过小
解决方法以kingdee用户身份检查:ulimit -acore filesize (blocks, -c) 0data segsize (kbytes, -d)unlimitedschedulingpriority (-e) 0filesize (blocks, -f) unlimitedpendingsignals (-i) 1064960max lockedmemory (kbytes, -l) 104857600max memorysize (kbytes, -m) unlimitedopenfiles (-n) 65536pipesize (512bytes, -p) 8POSIX messagequeues (bytes, -q) 819200real-timepriority (-r) 0stacksize (kbytes, -s) 10240cputime (seconds, -t) unlimitedmax userprocesses (-u) 10000virtualmemory (kbytes, -v)unlimitedfilelocks (-x) unlimited 确保上述两个红色标注的参数值。如果参数值正确,但却有宕机文件,需要杀掉所有eas进程,重新启动eas生效。验证:在eas启动后,找到eas进程号,然后进入:cd /proc/
关键字宕机,ulimit –a
操作系统参数不当导致的类似oom的宕机
本文2024-09-16 22:39:28发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-49526.html