首页   快速返回

linux打开文件最大数设置     所属分类 linux
ulimit
资源硬限制(hard limit)软限制(soft limit)

硬限制(hard limit)一旦被设置以后就不能被非root用户修改,
软限制(soft limit)可以增长达到硬限制(hard limit)
-H -S选项


进程打开文件数限制

系统级最大限制
cat /proc/sys/fs/file-max
184439

用户级的限制
ulimit -n
100001

查看某个进程限制

ps aux|grep tomcat

cat /proc/23720/limits
Limit                     Soft Limit           Hard Limit           Units     
Max cpu time              unlimited            unlimited            seconds   
Max file size             unlimited            unlimited            bytes     
Max data size             unlimited            unlimited            bytes     
Max stack size            8388608              unlimited            bytes     
Max core file size        0                    unlimited            bytes     
Max resident set          unlimited            unlimited            bytes     
Max processes             7282                 7282                 processes 
Max open files            100002               100002               files     
Max locked memory         65536                65536                bytes     
Max address space         unlimited            unlimited            bytes     
Max file locks            unlimited            unlimited            locks     
Max pending signals       7282                 7282                 signals   
Max msgqueue size         819200               819200               bytes     
Max nice priority         0                    0                    
Max realtime priority     0                    0                    
Max realtime timeout      unlimited            unlimited            us   

查看某个进程打开的文件数

ls /proc/23720/fd|wc -l
59

修改限制
ulimit -HSn 10240

永久修改
vi /etc/security/limits.conf

让配置生效
sysctl -p

 linux ulimit命令总结  

上一篇     下一篇
ConcurrentHashMap size 实现要点

37种融资模式

企业分析要点

JVM中的对象内存布局

判断文件是否是符号链接

maven clean package install deploy区别