linux 切換使用者報Resource temporarily unavailable

datapeng發表於2017-02-10

今天開年第一次巡檢,進入grid檢查dg時,發現用不了,具體報錯如下:
[root@testrac2 ~]# su - grid
su: /bin/bash: Resource temporarily unavailable

由此報錯,可以看到是由於程式過多,資源限制住了,主要檢查如下檔案:

檢查資源限制:

[root@testrac2 ~]# cat /etc/security/limits.conf
oracle  soft    nproc   2047
oracle  hard    nproc   16384
oracle  soft    nofile  1024
oracle  hard    nofile  65536
oracle  soft    stack   10240
grid    soft    nproc   2047
grid    hard    nproc   16384
grid    soft    nofile  1024
grid    hard    nofile  65536
grid    soft    stack   10240

檢查實際程式

[root@testrac2 ~]# ps -U grid | wc -l
2100

[root@testrac2 ~]# lsof | grep grid | wc -l
31972

[root@testrac2 ~]# ps auxww | grep -i grid | wc -l
106

透過比較,發現grid soft nproc 設定的值比較小了一點,必須加大

調整grid soft nproc到4097儲存。

再進行切換時,問題沒有了

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

相關文章