开发者社区> 问答> 正文

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

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

/etc/security/limits.conf

  • soft nofile 65535
  • hard nofile 65535

这里配置的是 65535

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

展开
收起
a123456678 2016-06-13 10:32:03 3076 0
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
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Alibaba Cloud Linux 3 发布 立即下载
ECS系统指南之Linux系统诊断 立即下载
ECS运维指南 之 Linux系统诊断 立即下载