關於Linux主機報錯(Resource temporarily unavailable)的解決辦法

chenfeng發表於2016-07-15
現象描述:
主機登陸或者切換使用者時報錯資源暫時不可用(Resource temporarily unavailable)。
[root@zyserver ~]# su - oracle
-bash: fork: retry: Resource temporarily unavailable
-bash: fork: retry: Resource temporarily unavailable
-bash: fork: retry: Resource temporarily unavailable
-bash: fork: retry: Resource temporarily unavailable
-bash: fork: retry: Resource temporarily unavailable
-bash: fork: Resource temporarily unavailable


解決方法:
這是由於主機上使用者開啟的執行緒太多,超過了系統核心引數設定。
需要調整主機上的引數。
編輯以下檔案/etc/security/limits.conf,調整以下引數即可.


oracle soft nproc  65536
oracle hard nproc  65536
oracle soft nofile 65536
orale hard  nofile 65536


另外,還需要將以下檔案/etc/security/limits.d/90-nproc.conf的引數也適當增大。
-bash-4.1$ more etc/security/limits.d/90-nproc.conf
# Default limit for number of user's processes to prevent
# accidental fork bombs.
# See rhbz #432903 for reasoning.

* soft         nproc            65536

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15498/viewspace-2122081/,如需轉載,請註明出處,否則將追究法律責任。

相關文章