Chinaunix首页 | 论坛 | 博客
  • 博客访问: 124441
  • 博文数量: 70
  • 博客积分: 2510
  • 博客等级: 少校
  • 技术积分: 380
  • 用 户 组: 普通用户
  • 注册时间: 2009-11-24 18:53
文章分类
文章存档

2015年(8)

2014年(14)

2011年(1)

2010年(21)

2009年(26)

我的朋友

分类: 系统运维

2010-05-07 19:26:58

Linux缺省最大文件描述符是1024,每个网络连接都算一个文件描述符。对于网络游戏服务器来说,这显然是不够的。要打开这个限制,需要有下面几步:
 
1. 首先,安装系统的时候要选择能够支持超过1024的文件描述符的内核。系统单进程最大文件描述符数量是内核中的一个选项,具体在哪个.h文件里面google一下就知道了。如果系统安装时候的内核不支持,那么怎么配置都没用,只能重新编译一次内核。在我们用的RedHat AS4版本中,预先编译了3个版本的内核,选择其中适用于大规模系统的内核启动即可。
 
2. 修改/etc/security/limits.conf文件,添加下面一行:
               hard    nofile          8192
表示所有用户都有权限设置最大文件数到8192。
 
3. 修改/etc/profile,加下面一行:
ulimit -n 8192
这样每个用户登录时缺省最大文件数就是8192了。
 
阅读(730) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~