linux 最大打开文件数配置值 有没有限制-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

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

a123456678 2016-06-13 10:32:03 1342

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

/etc/security/limits.conf

  • soft nofile 65535
  • hard nofile 65535

这里配置的是 65535

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

安全 Linux
分享到
取消 提交回答
全部回答(1)
  • a123456678
    2019-07-17 19:35:14
    #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

    0 0
+ 订阅

云安全开发者的大本营

推荐文章
相似问题
推荐课程