系统启动时,每个进程都需要占用一到几个,默认是1024比较小,如果到了该数值后,进程就会启不来,所以我们在前期都会把它设置大一点

详细描述:对于内核而主,所有打开的文件都通过文件描述符引用。文件描述符是一个非负整数。当打开一个现有文件或创建一个新文件时,内核向进程返回一个文件描述符。当读或写一个文件时,使用OPEN或creat返回的文件描述符标识该文件,将其作为参数传递给read或write。

按照惯例惯例,UNIX系统shell使用文件描述符0与进程的标准输入想在关联,文件描述符1与标准输出相关联,文件描述符2与标准出错相关联。这是各种shell以及很多应用程序使用的惯例,而与UNIX内核无关,如果不遵守这种惯例,那么很多UNIX系统应用程序就不能正常工作。

文件描述符是由无符号整数表示的句柄,进程使用它来标识打开的文件,文件描述符与包括相关信息(如文件的打开模式、文件的位置类型、文件的初始类型等)的文件对象相关联,这些信息被称作文件的上下文。主件描述符的有效范围是0到OPEN——MAX。

 

以下是在Centos6.5环境中完成

临时修改

1
2
3
4
5
6
7
8
[root@zabbix ~]# ulimit -n
1024
[root@zabbix ~]# ulimit -HSn 65535
[root@zabbix ~]# ulimit -n
65535
[root@zabbix ~]# logout
[root@zabbix ~]# ulimit -n
1024

以上的修改只会对当前会话起作用,是临时性的,重启后就没了。如果需要永久修改,则需要修改如下

1
2
[root@zabbix ~]# echo '*                -      nofile          65535'>>/etc/security/limits.conf
[root@zabbix ~]# tail -l /etc/security/limits.conf

1
2
3
[root@zabbix ~]# logout
[root@zabbix ~]# ulimit -n
65535

参考

http://www.cnblogs.com/wangkangluo1/archive/2012/06/06/2537677.html

http://blog.csdn.net/kumu_linux/article/details/7877770

本文转自cix123  51CTO博客,原文链接:http://blog.51cto.com/zhaodongwei/1748294,如需转载请自行联系原作者

加大Linux服务器的文件描述符相关推荐

  1. linux文件描述符有什么用,linux上的文件描述符3有什么特别之处?

    我的工作,那将在Linux和Mac OS X上运行的服务器应用程序它是这样的:linux上的文件描述符3有什么特别之处? 启动主要应用 控制器进程的叉 调用lock_down()在控制过程中 再次叉终 ...

  2. Linux C:文件描述符、IO重定向、恢复标准输入输出

    目录 一.文件描述符 二.IO重定向 三.重定向回终端.伪终端 四.恢复标准输入输出 一.文件描述符 在Linux中,文件描述符是一个非负整数的数据类型.是FILE结构体中的一个成员属性. 每打开或者 ...

  3. Linux下利用文件描述符恢复的成功失败实验

    数据误删除是作为初级运维人员常常遇到的"低级错误",一些有经验的老手有时也在疲劳.不冷静的情况下"马失前蹄".一旦误删除数据文件,尽快采用影响最小.最迅速的手段 ...

  4. Linux中的文件描述符与打开文件之间的关系

    1. 概述 在Linux系统中一切皆可以看成是文件,文件又可分为:普通文件.目录文件.链接文件和设备文件.文件描述符(file descriptor)是内核为了高效管理已被打开的文件所创建的索引,其是 ...

  5. Linux中对文件描述符的操作(FD_ZERO、FD_SET、FD_CLR、FD_ISSET

    在Linux中,内核利用文件描述符(File Descriptor)即文件句柄,来访问文件.文件描述符是非负整数.打开现存文件或新建文件时,内核会返回一个文件描述符.读写文件也需要使用文件描述符来指定 ...

  6. Linux网络编程--文件描述符

    文件描述符 在Unix和Unix-like操作系统中,文件描述符(file descriptor, FD)是一个文件或者像pipe或者network socket等之类的输入/输出源的唯一标识. 文件 ...

  7. linux exec操作文件描述符

    linux每一个打开文件都会关联一个文件描述符,需要的时候我们可以使用exec命令指定一个大于3的数字作为文件 linux默认文件描述符 每打开一个shell就会打开默认的三个文件描述符描0,1,2, ...

  8. Linux下的文件描述符

    引文 在 Linux 的世界里,一切设备皆文件.对文件的操作都是通过文件描述符(fd)来进行的. Linux 中有7种文件类型: 文件类型 文件类型描述 符号 普通文件 最常使用的一类文件,其特点是不 ...

  9. Linux——什么是文件描述符

    目录 前文 一,为什么有文件描述符 二,什么是文件描述符 2.1 文件操作接口 2.2 文件描述符 三,文件描述符的原理 四,文件描述符的分配规则 前文 本文主要是详解一下文件描述符,我们从1.为什么 ...

最新文章

  1. oracle cbo 查询展开,Oracle CBO几种基本的查询转换详解
  2. 「大数据概述四」数据中台建设
  3. xmanager linux,教您用xmanager启动Linux上的图形界面程序-Go语言中文社区
  4. 电脑功耗监测_应急监测便携式VOC检测仪色谱分析仪原理解析
  5. Redis的哨兵模式Sentinel
  6. 运行中SQL Server查询存储
  7. 阿里云服务器ECS云盾提醒网站被WebShell木马后门分析与对策
  8. 饿了么风神系统手机版_数字技术带来平等工作机会 饿了么智能调度系统助力残障骑手少跑路多接单...
  9. oracle中同义词的用法,Oracle中使用同义词
  10. Unity移动端、WebGL 四边形线框Shader 实现
  11. AI巨头宝座易主,百度击败谷歌亚马逊,势不可挡!
  12. Win10任务栏假死问题解决方案
  13. 软件架构-nginx详解上
  14. EV录制文件损坏-修复方法
  15. win7虚拟机VCMI无法自动安装驱动程序
  16. 配置OSPF负载分担
  17. vscode-armgcc-openocd搭建STM32开发调试环境
  18. 江苏大学和南邮的计算机专业,江苏最适合普通考生的5所大学,性价比很高,不让考生浪费一分...
  19. 硬件版--苹果ios免越狱脚本实现硬件方案
  20. android 大屏幕 清晰度,为什么安卓系统手机都长一个样?无非是大屏幕 ips显示屏 大分辨率 大内存 一样的大平板形状,三个chu传统...

热门文章

  1. mysql 自动化部署,MySQL标准化、自动化部署
  2. 怎么调节手机的刷新率_价格均在2000元内,5G网络配高刷新率屏幕手机怎么选
  3. 小程序开发中遇到的问题
  4. MyBatis generator 使用方式 小结
  5. 微信公众平台开发(120) 微信支付报关接口
  6. 在FIREBUG控制台中输入 jQuery() 返回 []
  7. 小熊的人生回忆(九)
  8. Mybatis自学日志02
  9. 用Java实现一个简单的链表迭代器
  10. 到底是什么原因才导致 select * 效率低下的?