开发者社区 问答 正文

linux 最大打开文件数配置值 有没有限制

配置Web服务器 通常会提高 linux 系统能打开的最大文件数,

/etc/security/limits.conf

  • soft nofile 65535
  • hard nofile 65535

这里配置的是 65535

这个只有没有限制? 最大允许配置多少,或者说配置这个值与什么有关? 打开的所有文件句柄总数所占内存有关?

展开
收起
a123456678 2016-06-13 10:32:03 3091 分享
分享
版权
举报
1 条回答
写回答
取消 提交回答
  • #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

    2019-07-17 19:35:14 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等