配置Web服务器 通常会提高 linux 系统能打开的最大文件数,
/etc/security/limits.conf
这里配置的是 65535
这个只有没有限制? 最大允许配置多少,或者说配置这个值与什么有关? 打开的所有文件句柄总数所占内存有关?
#include<sys/resource.h>
#include<stdio.h>
#include<unistd.h>
int main(void)
{
printf("%d\n",sysconf(_SC_OPEN_MAX));
struct rlimit limit;
if ( getrlimit(RLIMIT_NOFILE,&limit) <0)
{
fprintf(stderr,"getrlimit error");
exit(1);
}
printf("soft NOFILE:%d\t,hard NOFILE:%d\n",limit.rlim_cur,limit.rlim_max);
return 0;
}
[pyplus@pyplus Documents]$ ./a.out
1024
soft NOFILE:1024 ,hard NOFILE:4096
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。