2012-04-04 83 views
0

我正在使用32位Amazon Linux(Centos?)。根据博客http://gnufreakz.wordpress.com/2009/08/12/increase-ulimit-in-centos/我试着改变一些参数。在ec2实例上更改打开文件的编号

我添加了以下行到/etc/sysctl.conf

fs.file-max = 65536 

和跑的sysctl -p

我添加了以下行/etc/security/limits.conf文件

* hard nofile 65536 

不幸运!重新启动后,仍然的ulimit -a给我:

core file size   (blocks, -c) 0 
data seg size   (kbytes, -d) unlimited 
scheduling priority    (-e) 0 
file size    (blocks, -f) unlimited 
pending signals     (-i) 26597 
max locked memory  (kbytes, -l) 64 
max memory size   (kbytes, -m) unlimited 
open files      (-n) 1024 
pipe size   (512 bytes, -p) 8 
POSIX message queues  (bytes, -q) 819200 
real-time priority    (-r) 0 
stack size    (kbytes, -s) 8192 
cpu time    (seconds, -t) unlimited 
max user processes    (-u) 1024 
virtual memory   (kbytes, -v) unlimited 
file locks      (-x) unlimited 

回答

2

尝试增加

ulimit -n 65536 

到你的/ etc/profile文件或/home/[username]/.bash_profile

+0

'-bash :ulimit:打开文件:无法修改限制:不允许操作 – Meekohi 2014-12-10 15:38:03

+0

@Meekohi - 让管理员更新/etc/security/limits.conf以增加设置。 – 2018-02-09 10:36:04