一般有两种修改方法
1) 临时修改
使用 ulimit -n 65535 可即时修改,但重启后就无效了。(注ulimit -SHn 65535 等效 ulimit -n 65535,-S指soft,-H指hard)
2) 永久修改
vim /etc/security/limits.conf
#生效的
# End of file
* soft nofile 409600
* hard nofile 409600
#查看修改生效
[root@253 ~]# 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) 514799
max locked memory (kbytes, -l) 64
max memory size (kbytes, -m) unlimited
open files (-n) 2048
1. 命令用法
命 令:ulimit
功 能:控制shell程序的资源
语 法:ulimit [-aHS][-c
补充说明:ulimit为shell内建指令,可用来控制shell执行程序的资源。
参 数:
-a 显示目前资源限制的设定。
-c
-d <数据节区大小> 程序数据节区的最大值,单位为KB。
-f <文件大小> shell所能建立的最大文件,单位为区块。
-H 设定资源的硬性限制,也就是管理员所设下的限制。
-m <内存大小> 指定可使用内存的上限,单位为KB。
-n <文件数目> 指定同一时间最多可打开的文件数。
-p <缓冲区大小> 指定管道缓冲区的大小,单位512字节。
-s <堆栈大小> 指定堆叠的上限,单位为KB。
-S 设定资源的弹性限制。
-t
-u <进程数目> 用户最多可启动的进程数目。
-v <虚拟内存大小> 指定可使用的虚拟内存上限,单位为KB。
ps
cat /proc/27568/limits
我们在制作启动程序的时候,使用ulimit -n 65535是不生效的
ulimit -HSn 65535
ulimit -n 65535
https://www.ibm.com/developerworks/cn/linux/l-cn-ulimit/
http://limimgjie.iteye.com/blog/691270
http://blog.csdn.net/yangzhenzhen/article/details/8905846