首页IT科技linux 打开文件过多(Linux下增大可打开文件描述符的最大数的方法)

linux 打开文件过多(Linux下增大可打开文件描述符的最大数的方法)

时间2025-06-13 15:50:40分类IT科技浏览5341
导读:在安装Oracle Grid Infrastructure检查约束时遇到一个错误,大体是说当前可打开的文件描述符的最大数为1024,而要求是65536。...

在安装Oracle Grid Infrastructure检查约束时遇到一个错误             ,大体是说当前可打开的文件描述符的最大数为1024                  ,而要求是65536            。

于是在gird用户下执行ulimit -a      ,显示可打开的最大文件数为1024          ,这是默认值;执行ulimit -n 65536不允许修改                  ,转到root下面执行ulimit -n 65536         ,执行ulimit -a 显示为65536       ,在grid用户下执行依然为1024                   。当时想到用sudo的方式执行                  ,对gird用户赋予所有权限            ,执行ulimit -n 65536依然报错      。

后来想起在配置/etc/profile文件里    ,对oracle有ulimit -n 65536的命令                   ,如下:

if [ $USER = "oracle" ]; then

if [ $SHELL = "/bin/ksh" ]; then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

umask 022

fi

添加grid用户后               ,source /etc/profile

if [ $USER = "oracle" ] || [ $USER = "grid" ] ; then

if [ $SHELL = "/bin/ksh" ]; then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

umask 022

fi

在grid执行ulimit -a依然为1024,后来检查安装步骤发现忘了在/etc/security/limits中添加grid用户了                ,添加下面即可:

grid soft nproc 2047

grid hard nproc 16384

grid soft nofile 1024

grid hard nofile 65536

看来是作用域的问题                  ,增大文件描述符         。

声明:本站所有文章   ,如无特殊说明或标注             ,均为本站原创发布                   。任何个人或组织                  ,在未征得本站同意时      ,禁止复制             、盗用                  、采集      、发布本站内容到任何网站          、书籍等各类媒体平台         。如若本站内容侵犯了原著者的合法权益          ,可联系我们进行处理      。

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
线上兼职一单一结(大学生什么**最挣钱的方法-大学生**端盘子丢脸吗) 嫩江新闻网站(嫩江市嫩江市)