Ubuntu 12 ulimit 系统最大打开文件个数 设置
网上能搜索到不少,不过好象都不管用。。
基本命令了解:
root@ubuntu:~# 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) 31498
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) 31498
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
红字部分就是打开文件数1024个,一般这个太小了。也可以用ulimit -n查看
如何设置呢,官方是这样的:
第一步:配置/etc/security/limits.conf
sudo vim /etc/security/limits.conf 文件尾追加 * hard nofile 40960 * soft nofile 40960
4096可以自己设置,四列参数的设置见英文,简单讲一下:
第一列,可以是用户,也可以是组,要用@group这样的语法,也可以是通配符如*%
第二列,两个值:hard,硬限制,soft,软件限制,一般来说soft要比hard小,hard是底线,决对不能超过,超过soft报警,直到hard数
第三列,见列表,打开文件数是nofile
第四列,数量,这个也不能设置太大
#
#Each line describes a limit for a user in the form:
#
#<domain> <type> <item> <value>
#
#Where:
#<domain> can be:
# - an user name
# - a group name, with @group syntax
# - the wildcard *, for default entry
# - the wildcard %, can be also used with %group syntax,
# for maxlogin limit
# - NOTE: group and wildcard limits are not applied to root.
# To apply a limit to the root user, <domain> must be
# the literal username root.
#
#<type> can have the two values:
# - "soft" for enforcing the soft limits
# - "hard" for enforcing hard limits
#
#<item> can be one of the following:
# - core - limits the core file size (KB)
# - data - max data size (KB)
# - fsize - maximum filesize (KB)
# - memlock - max locked-in-memory address space (KB)
# - nofile - max number of open files
# - rss - max resident set size (KB)
# - stack - max stack size (KB)
# - cpu - max CPU time (MIN)
# - nproc - max number of processes
# - as - address space limit (KB)
# - maxlogins - max number of logins for this user
# - maxsyslogins - max number of logins on the system
# - priority - the priority to run user process with
# - locks - max number of file locks the user can hold
# - sigpending - max number of pending signals
# - msgqueue - max memory used by POSIX message queues (bytes)
# - nice - max nice priority allowed to raise to values: [-20, 19]
# - rtprio - max realtime priority
# - chroot - change root to directory (Debian-specific)
#
#<domain> <type> <item> <value>
#
#* soft core 0
#root hard core 100000
第二步:/etc/pam.d/su(官方)或/etc/pam.d/common-session(网络)
sudo vim /etc/pam.d/su 将 pam_limits.so 这一行注释去掉 重起系统
sudo vim /etc/pam.d/common-session 加上以下一行 session required pam_limits.so
打开/etc/pam.d/su,发现是包含/etc/pam.d/common-session这个文件的,所以修改哪个文件都应该是可以的
这个觉得修改su这个文件比较好,取消注释就OK了,不容易出错,vim打开,定位,x一下即可
官方只到第二步,就重启系统了,没有第三步,好象不行,感觉是不是全是第三步的作用?!
第三步:配置/etc/profile
最后一行加上
ulimit -SHn 40960
重启,ulimit -n 验证,显示40960就没问题了
更新:2012/9/29:
CentOS 6.3上,只要修改/etc/security/limits.conf,重新登录就OK了。
Ubuntu Server 12.04.1上,修改/etc/security/limits.conf,重登录重启不管用,改/etc/pam.d/common-session, su,重登录重启不管用,非要改/etc/profile?
看来两者是有差异的?还是我测试不到位?
Ubuntu 12 ulimit 系统最大打开文件个数 设置相关推荐
- (六)文件描述符及最大打开文件个数
一.文件描述符 首先要明确一点,在linux系统中一切都可以看成是文件,你的文档是文件.程序是文件.设备也是文件.显示屏.键盘.网口都可以看做是文件,而且在linux中也确确实实是这样.而文件又可分为 ...
- Y460 安装ubuntu 12.04系统黑屏,登录界面黑屏
ubuntu 12.04系统黑屏,登录界面黑屏,但是命令行界面可以登录,也可以正常使用,当时在装CVS,装完重启就这样了,可能是因为前一天装更新时,突然断电导致图形界面损坏,参考他人方法,终于修复,总 ...
- win10怎么用记事本编译C语言,大师教你win10系统使用记事本打开文件的设置教程...
许多win10系统用户在工作中经常会遇到对win10系统使用记事本打开文件的设置方法,想必大家都遇到过需要对win10系统使用记事本打开文件进行设置的情况吧,那么应该怎么设置win10系统使用记事本打 ...
- win10怎么用记事本打开html文件,大师教你win10系统使用记事本打开文件的设置教程...
许多win10系统用户在工作中经常会遇到对win10系统使用记事本打开文件的设置方法,想必大家都遇到过需要对win10系统使用记事本打开文件进行设置的情况吧,那么应该怎么设置win10系统使用记事本打 ...
- win7系统老是弹窗怎么解决_如何解决win7系统中打开文件夹老是弹出新窗口的问题...
在win7系统中,一般我们在打开某个文件夹时,都是在同一个窗口显示,查看非常方便,但是有的小伙伴却遇到了每次打开文件夹都会弹出新窗口的问题,那么这个时候应该怎么办呢?下面小编就给大家分享一下win7系 ...
- ios12关闭设置角标_iPhone|IOS10-IOS12屏蔽系统更新描述文件|去除设置|①小
原标题:iPhone|IOS10-IOS12屏蔽系统更新描述文件|去除设置|①小 每一次iPhone手机系统发布新版本,大家经常会接收到系统自动推送的升级提示,经常会在大家不知情的情况下系统就在后台自 ...
- win7在同一窗口打开文件夹设置失效
文献参考 百度知道关于win7在同一窗口打开文件夹设置失效
- 操作系统学习:Linux0.12初始化详细流程-打开文件与加载可执行程序
本文参考书籍 1.操作系统真相还原 2.Linux内核完全剖析:基于0.12内核 3.x86汇编语言 从实模式到保护模式 4.Linux内核设计的艺术 ps:基于x86硬件的pc系统 Linux0.1 ...
- 64位Ubuntu 12.04系统下安装Qt library和Qt Creator全过程记录
最新公司搞一个新项目,需要在linux下进行UI界面设计.选来选去,最后选择采用Qt平台来做,于是要开始研究一下Qt. Qt作为跨平台的C++图形用户界面库,可以说是功能强大.应用广泛.相关的教程和资 ...
最新文章
- 使用Python和OpenCV实现超快速,简单的伽玛校正功能
- BZOJ 1013 JSOI2008 球形空间产生器sphere 高斯消元
- 现代3D图形编程学习-关于本书(译)
- hbase filter原理_HBase应用|HBase在移动广告监测产品中的应用
- 推挽输出和开漏输出_关于51单片机IO口的输出模式结构
- Unity Shader: 优化GPU代码--用step()代替if else等条件语句。
- 还款压力大要不要买房?
- 我在优酷 OTT 端做自动化制图
- 图文并茂安装CentOS 6.7Linux系统
- 计算机组成原理—主存储器与cpu的连接
- python中re是什么库_Python正则表达式和re库知识点总结
- SwitchyOmega规则列表地址
- 我国祖冲之密码算法ZUC128和ZUC256性能测试
- UML类图中各种箭头和线条的含义和用法
- Java第一天笔记01——jdk8的安装与环境变量的配置
- compile函数使用
- 生存模型的calibration需要注意的一个问题
- 【mmdeploy】mmseg转ONNX/TensorRT,附推理代码
- 关于oracle账户被锁定的解决办法
- HTML 渲染组件出错,这个问题可以通过安装某个缺失组件来解决。您是否想要了解详细信息? 的解决办法