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