加大Linux服务器的文件描述符
系统启动时,每个进程都需要占用一到几个,默认是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服务器的文件描述符相关推荐
- linux文件描述符有什么用,linux上的文件描述符3有什么特别之处?
我的工作,那将在Linux和Mac OS X上运行的服务器应用程序它是这样的:linux上的文件描述符3有什么特别之处? 启动主要应用 控制器进程的叉 调用lock_down()在控制过程中 再次叉终 ...
- Linux C:文件描述符、IO重定向、恢复标准输入输出
目录 一.文件描述符 二.IO重定向 三.重定向回终端.伪终端 四.恢复标准输入输出 一.文件描述符 在Linux中,文件描述符是一个非负整数的数据类型.是FILE结构体中的一个成员属性. 每打开或者 ...
- Linux下利用文件描述符恢复的成功失败实验
数据误删除是作为初级运维人员常常遇到的"低级错误",一些有经验的老手有时也在疲劳.不冷静的情况下"马失前蹄".一旦误删除数据文件,尽快采用影响最小.最迅速的手段 ...
- Linux中的文件描述符与打开文件之间的关系
1. 概述 在Linux系统中一切皆可以看成是文件,文件又可分为:普通文件.目录文件.链接文件和设备文件.文件描述符(file descriptor)是内核为了高效管理已被打开的文件所创建的索引,其是 ...
- Linux中对文件描述符的操作(FD_ZERO、FD_SET、FD_CLR、FD_ISSET
在Linux中,内核利用文件描述符(File Descriptor)即文件句柄,来访问文件.文件描述符是非负整数.打开现存文件或新建文件时,内核会返回一个文件描述符.读写文件也需要使用文件描述符来指定 ...
- Linux网络编程--文件描述符
文件描述符 在Unix和Unix-like操作系统中,文件描述符(file descriptor, FD)是一个文件或者像pipe或者network socket等之类的输入/输出源的唯一标识. 文件 ...
- linux exec操作文件描述符
linux每一个打开文件都会关联一个文件描述符,需要的时候我们可以使用exec命令指定一个大于3的数字作为文件 linux默认文件描述符 每打开一个shell就会打开默认的三个文件描述符描0,1,2, ...
- Linux下的文件描述符
引文 在 Linux 的世界里,一切设备皆文件.对文件的操作都是通过文件描述符(fd)来进行的. Linux 中有7种文件类型: 文件类型 文件类型描述 符号 普通文件 最常使用的一类文件,其特点是不 ...
- Linux——什么是文件描述符
目录 前文 一,为什么有文件描述符 二,什么是文件描述符 2.1 文件操作接口 2.2 文件描述符 三,文件描述符的原理 四,文件描述符的分配规则 前文 本文主要是详解一下文件描述符,我们从1.为什么 ...
最新文章
- 学习C语言必须知道的理论知识(第一章)
- 2017.4.5下午
- Java多线程--synchronized修饰普通方法和修饰静态方法的区别
- Angular jasmine单元测试框架里spyOn的创建原理
- java 新功能_Java 14的新功能
- DHCP分配IP地址详细流程讲解(附图,建议PC观看)
- Scope(作用域)
- python 文件管理_python 文件操作
- 此刻心情--我为什么不找女朋友
- python获取本机IP、探测指定URL的IP等信息、生成格式化时间
- 一文看懂:工程项目管理软件有哪些?怎么选?
- FC经典游戏600合集for mac(小霸王游戏) 中文版
- 计算机睡眠和休眠哪个更好,电脑睡眠和休眠哪个好?电脑休眠和睡眠的区别介绍...
- 【分子动力学模拟】centos7使用gmx_MMPBSA时使用gmx_MMPBSA_ana时无法调用pyqt5
- 程序员如何利用空闲时间挣零花钱
- 【海大838】22年考研真题及解析
- [RK3399/RK3328][Android10.0] storage:u盘/移动硬盘 每次开机都提示需要格式化
- 机器翻译的评价标准BLEU(Evaluation criteria for machine translation)
- MyBatis关联嵌套映射(association、collection、discriminator)
- 动态壁纸android,Android 十大最新版本动态壁纸大盘点