How to solve (fork: retry: Resource temporarily unavaliable)
How to solve (fork: retry: Resource temporarily unavaliable)
這篇介紹How to solve (fork: retry: Resource temporarily unavaliable)。
發生情境:
在Linux機器上
sh 某個 .sh檔案時出現
$ fork: retry: Resource temporarily unavaliable
原因:
出現此訊息表示Linux作業系統無法建立更多process
可以用
$ ulimit -a
來檢視目前的系統參數
會看到主要影響的參數如下:
max user processes(-u)1024
解決方法:
可以使用
$ ulimit -u 4096 修改max user processes的值
但這只是暫時修改,重新登入值會回到原本設定
正確修改
$ vim /etc/security/limits.d/90-nproc.conf
$ * soft nproc 1024
將.conf檔案內1024修改為4096