1. 程式人生 > >ulimit相關資源限制的優化

ulimit相關資源限制的優化

limit資源限制

配置shell:

echo "*               -       nofile          65535"	>> /etc/security/limits.conf
sed -i 's#1024#65535#g' /etc/security/limits.d/90-nproc.conf

最大打開文件數

查看方法:ulimit -n

相關配置文件:/etc/security/limits.conf

配置方法:

echo "* - nofile 65535"

>> /etc/security/limits.conf

說明:

*:表示所有用戶

-:表示軟限制(soft)和硬限制(hard)

nofile:表示可以打開的最大文件數

註:配置完成後,相關的應用服務要重新啟動才能識別此配置

常見錯誤案例:java.net.SocketException:Too many open files


用戶最多可啟動的程序數目

查看方法:ulimit -u

相關配置文件:/etc/security/limits.d/90-nproc.conf

技術分享圖片

可以看到root用戶是沒有進行限制的,普通用戶默認為1024,但應用程序一般是用普通用戶啟動的,所以要修改此值

配置方法:sed -i 's#1024#65535#g' /etc/security/limits.d/90-nproc.conf

常見錯誤:由沒有修改此值造成的錯誤

技術分享圖片


ulimit相關資源限制的優化