首页 > 系统服务 > 详细

加大Linux服务器的文件描述符

时间:2016-03-07 17:15:22      阅读:330      评论:0      收藏:0      [点我收藏+]

加大Linux服务器的文件描述符


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

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

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

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

 

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

临时修改

[root@zabbix ~]# ulimit -n

1024

[root@zabbix ~]# ulimit -HSn 65535

[root@zabbix ~]# ulimit -n

65535

[root@zabbix ~]# logout

[root@zabbix ~]# ulimit -n

1024

技术分享

技术分享

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

[root@zabbix ~]# echo ‘*                -      nofile          65535‘>>/etc/security/limits.conf

[root@zabbix ~]# tail -l /etc/security/limits.conf

技术分享

[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


本文出自 “赵东伟的学习记录” 博客,请务必保留此出处http://zhaodongwei.blog.51cto.com/4233742/1748294

加大Linux服务器的文件描述符

原文:http://zhaodongwei.blog.51cto.com/4233742/1748294

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!