懂视

Linux最大打开文件描述符数

2024-12-25 01:22:12

系统大全为您提供Linux最大打开文件描述符数 1.  系统最大打开文件描述符数:/proc/sys/fs/file-maxa.  查看$cat/proc/sys/fs/file-max1864052.设置a.  临时性#echo1000000>/proc/sys/fs/file-max2.  永久性:在/etc/sysctl.conf中设置fs.file-max=1000000 2.  进程最大打开文件描述符数:userlimit中nofile的softlimita.  查看$ulimit-n17000002.设置a.  临时性:通过ulimit-Sn设置最大打开文件描述符数的softlimit,注意softlimit不能大于hardlimit(ulimit-Hn可查看hardlimit),另外ulimit-n默认查看的是softlimit,但是ulimit-n1800000则是同时设置softlimit和hardlimit。对于非root用户只能设置比原来小的hardlimit。查看hardlimit:$ulimit-Hn1700000设置softlimit,必须小于hardlimit:$ulimit-Sn16000002.  永久性:上面的方法只是临时性的,注销重新登录就失效了,而且不能增大hardlimit,只能在hardlimit范围内修改softlimit。若要使修改永久有效,则需要在/etc/security/limits.conf中进行设置(需要root权限),可添加如下两行,表示用户chanon最大打开文件描述符数的softlimit为1800000,hardlimit为2000000。以下设置需要注销之后重新登录才能生效:chanon     soft  nofile     1800000chanon     hard nofile     2000000设置nofile的hardlimit还有一点要注意的就是hardlimit不能大于/proc/sys/fs/nr_open,假如hardlimit大于nr_open,注销后无法正常登录。可以修改nr_open的值:#echo2000000>/proc/sys/fs/nr_open 3.  查看当前系统使用的打开文件描述符数[root@localhostbin]#cat/proc/sys/fs/file-nr5664    0    186405其中第一个数表示当前系统已分配使用的打开文件描述符数,第二个数为分配后已释放的(目前已不再使用),第三个数等于file-max。 4.  总结:a.  所有进程打开的文件描述符数不能超过/proc/sys/fs/file-maxb.  单个进程打开的文件描述符数不能超过userlimit中nofile的softlimitc.  nofile的softlimit不能超过其hardlimitd.  nofile的hardlimit不能超过/proc/sys/fs/nr_open以上就是系统大全给大家介绍的如何使的方法都有一定的了解了吧,好了,如果大家还想了解更多的资讯,那就赶紧点击系统大全官网吧。本文来自系统大全http:///如需转载请注明!推荐:win7纯净版