Chinaunix首页 | 论坛 | 博客
  • 博客访问: 7197741
  • 博文数量: 510
  • 博客积分: 12019
  • 博客等级: 上将
  • 技术积分: 6836
  • 用 户 组: 普通用户
  • 注册时间: 2005-08-01 16:46
文章分类

全部博文(510)

文章存档

2022年(2)

2021年(6)

2020年(59)

2019年(4)

2018年(10)

2017年(5)

2016年(2)

2015年(4)

2014年(4)

2013年(16)

2012年(47)

2011年(65)

2010年(46)

2009年(34)

2008年(52)

2007年(52)

2006年(80)

2005年(22)

分类: LINUX

2005-08-01 16:52:40

 

1、/etc/pam.d/login 添加  
session    required     /lib/security/pam_limits.so
注意看这个文件的注释

2. /etc/security/limits.conf
添加
www             -       nofile          1006154
www
是一个用户,如果是想所有用户生效的话换成 * ,设置的数值与硬件配置有关,别设置太大了。

3.
修改 /etc/rc.local  添加
echo 8061540 > /proc/sys/fs/file-max

做完3个步骤,就可以了。

 

如果采用程序,则必须是root用户

#include

 

int main()

{

 

struct rlimit limits;

int i;

int cur,max;

getrlimit(RLIMIT_NOFILE,&limits);

cur = limits.rlim_cur;

max = limits.rlim_max;

printf("cur=%d;max=%d ",cur,max);

////////////////

 

limits.rlim_max = 10240;

setrlimit(RLIMIT_NOFILE,&limits);

 

 

///////////

getrlimit(RLIMIT_NOFILE,&limits);

cur = limits.rlim_cur;

max = limits.rlim_max;

printf("cur=%d;max=%d ",cur,max);

return 0; 

}

 

补充说明:

/proc/sys/fs/file-max
该文件指定了可以分配的文件句柄的最大数目。如果用户得到的错误消息声明由于打开文件数已经达到了最大值,从而他们不能打开更多文件,则可能需要增加该值。可将这个值设置成有任意多个文件,并且能通过将一个新数字值写入该文件来更改该值。

缺省设置:4096

/proc/sys/fs/file-nr
该文件与 file-max 相关,它有三个值:

分配文件句柄的数目
使用文件句柄的数目
文件句柄的最大数目
该文件是只读的,仅用于显示信息。

 

 

 

 

阅读(3191) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~