系统启动时,每个进程都需要占用一到几个,默认是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. 学习C语言必须知道的理论知识(第一章)
  2. 2017.4.5下午
  3. Java多线程--synchronized修饰普通方法和修饰静态方法的区别
  4. Angular jasmine单元测试框架里spyOn的创建原理
  5. java 新功能_Java 14的新功能
  6. DHCP分配IP地址详细流程讲解(附图,建议PC观看)
  7. Scope(作用域)
  8. python 文件管理_python 文件操作
  9. 此刻心情--我为什么不找女朋友
  10. python获取本机IP、探测指定URL的IP等信息、生成格式化时间
  11. 一文看懂:工程项目管理软件有哪些?怎么选?
  12. FC经典游戏600合集for mac(小霸王游戏) 中文版
  13. 计算机睡眠和休眠哪个更好,电脑睡眠和休眠哪个好?电脑休眠和睡眠的区别介绍...
  14. 【分子动力学模拟】centos7使用gmx_MMPBSA时使用gmx_MMPBSA_ana时无法调用pyqt5
  15. 程序员如何利用空闲时间挣零花钱
  16. 【海大838】22年考研真题及解析
  17. [RK3399/RK3328][Android10.0] storage:u盘/移动硬盘 每次开机都提示需要格式化
  18. 机器翻译的评价标准BLEU(Evaluation criteria for machine translation)
  19. MyBatis关联嵌套映射(association、collection、discriminator)
  20. 动态壁纸android,Android 十大最新版本动态壁纸大盘点

热门文章

  1. lrzsz linux 安装目录,Linux下lrzsz软件的安装与使用
  2. es6新特性中...的用法
  3. SQL Server遍历表(临时表)
  4. python基础27 -----python进程终结篇-----IO模型
  5. Jenkins - 持续集成环境搭建【转】
  6. 深圳电子地图 深圳高清电子地图 来自谷歌电子地图 最高19级地图
  7. 矩阵经典题目六:poj 3070 Fibonacci
  8. 如何配置Smarty模板
  9. awk 里面添加单引号
  10. 求叶节点带权路径长度之和