阿川CH
学海无涯,上栽上栽!
Toggle navigation
阿川CH
主页
归档
标签
fork: retry: Resource temporarily unavailable
Presto
问题排查
Linux
2018-03-09 17:35:26
0
0
0
cqc
Presto
问题排查
Linux
## 背景 最近在重启presto的时候总是报`fork: retry: Resource temporarily unavailable`,导致服务不正常 或跑的过程中会提示`java.lang.OutOfMemoryError: Unable to create new native thread` ## 以下为排查过程及结果 ### 查看系统限制的进程数 ``` sudo vim /etc/security/limits.d/xxx.conf * soft nproc 1024 root soft nproc unlimite ``` 即普通用户只可以创建1024个进程(含线程) ### 查看目前系统各用户启动的进程(线程)数 ``` ps h -Led -o user | sort | uniq -c | sort -n 1 ntp 1 rpc 1 rpcuser 1 sshd 2 ganglia 11 mysql 22 nscd 63 oozie 937 root 961 hadoop 1201 hdfs ``` ### 发现问题 从上面可知`hdfs`用户已经超过了进程限制,而presto是用`hdfs`用户启动的 ### 解决方法 加大`/etc/security/limits.d/90-nproc.conf`中`nproc`的大小
上一篇:
linux cpu iowait的理解
下一篇:
关于 IFS 变量在$*中应用的结果
文档导航