网上能搜索到不少,不过好象都不管用。。

基本命令了解:

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 系统最大打开文件个数 设置相关推荐

  1. (六)文件描述符及最大打开文件个数

    一.文件描述符 首先要明确一点,在linux系统中一切都可以看成是文件,你的文档是文件.程序是文件.设备也是文件.显示屏.键盘.网口都可以看做是文件,而且在linux中也确确实实是这样.而文件又可分为 ...

  2. Y460 安装ubuntu 12.04系统黑屏,登录界面黑屏

    ubuntu 12.04系统黑屏,登录界面黑屏,但是命令行界面可以登录,也可以正常使用,当时在装CVS,装完重启就这样了,可能是因为前一天装更新时,突然断电导致图形界面损坏,参考他人方法,终于修复,总 ...

  3. win10怎么用记事本编译C语言,大师教你win10系统使用记事本打开文件的设置教程...

    许多win10系统用户在工作中经常会遇到对win10系统使用记事本打开文件的设置方法,想必大家都遇到过需要对win10系统使用记事本打开文件进行设置的情况吧,那么应该怎么设置win10系统使用记事本打 ...

  4. win10怎么用记事本打开html文件,大师教你win10系统使用记事本打开文件的设置教程...

    许多win10系统用户在工作中经常会遇到对win10系统使用记事本打开文件的设置方法,想必大家都遇到过需要对win10系统使用记事本打开文件进行设置的情况吧,那么应该怎么设置win10系统使用记事本打 ...

  5. win7系统老是弹窗怎么解决_如何解决win7系统中打开文件夹老是弹出新窗口的问题...

    在win7系统中,一般我们在打开某个文件夹时,都是在同一个窗口显示,查看非常方便,但是有的小伙伴却遇到了每次打开文件夹都会弹出新窗口的问题,那么这个时候应该怎么办呢?下面小编就给大家分享一下win7系 ...

  6. ios12关闭设置角标_iPhone|IOS10-IOS12屏蔽系统更新描述文件|去除设置|①小

    原标题:iPhone|IOS10-IOS12屏蔽系统更新描述文件|去除设置|①小 每一次iPhone手机系统发布新版本,大家经常会接收到系统自动推送的升级提示,经常会在大家不知情的情况下系统就在后台自 ...

  7. win7在同一窗口打开文件夹设置失效

    文献参考 百度知道关于win7在同一窗口打开文件夹设置失效

  8. 操作系统学习:Linux0.12初始化详细流程-打开文件与加载可执行程序

    本文参考书籍 1.操作系统真相还原 2.Linux内核完全剖析:基于0.12内核 3.x86汇编语言 从实模式到保护模式 4.Linux内核设计的艺术 ps:基于x86硬件的pc系统 Linux0.1 ...

  9. 64位Ubuntu 12.04系统下安装Qt library和Qt Creator全过程记录

    最新公司搞一个新项目,需要在linux下进行UI界面设计.选来选去,最后选择采用Qt平台来做,于是要开始研究一下Qt. Qt作为跨平台的C++图形用户界面库,可以说是功能强大.应用广泛.相关的教程和资 ...

最新文章

  1. 使用Python和OpenCV实现超快速,简单的伽玛校正功能
  2. BZOJ 1013 JSOI2008 球形空间产生器sphere 高斯消元
  3. 现代3D图形编程学习-关于本书(译)
  4. hbase filter原理_HBase应用|HBase在移动广告监测产品中的应用
  5. 推挽输出和开漏输出_关于51单片机IO口的输出模式结构
  6. Unity Shader: 优化GPU代码--用step()代替if else等条件语句。
  7. 还款压力大要不要买房?
  8. 我在优酷 OTT 端做自动化制图
  9. 图文并茂安装CentOS 6.7Linux系统
  10. 计算机组成原理—主存储器与cpu的连接
  11. python中re是什么库_Python正则表达式和re库知识点总结
  12. SwitchyOmega规则列表地址
  13. 我国祖冲之密码算法ZUC128和ZUC256性能测试
  14. UML类图中各种箭头和线条的含义和用法
  15. Java第一天笔记01——jdk8的安装与环境变量的配置
  16. compile函数使用
  17. 生存模型的calibration需要注意的一个问题
  18. 【mmdeploy】mmseg转ONNX/TensorRT,附推理代码
  19. 关于oracle账户被锁定的解决办法
  20. HTML 渲染组件出错,这个问题可以通过安装某个缺失组件来解决。您是否想要了解详细信息? 的解决办法

热门文章

  1. Unity实现围绕另一物体旋转
  2. 青岛地铁app显示连接服务器失败,青岛地铁WiFi已全面覆盖 连接教程看这里
  3. 使用Matlab软件对栅格数据进行相关分析及显著性检验
  4. 开源的基于springboot的智慧物业管理系统
  5. 【工具】在TTF字体中提取想要的文字,让字体文件变迷你
  6. 喜马拉雅音频数据+Python+xm-sign突破
  7. Python图像处理笔记——卷积
  8. 1998-2015经典卷积神经网络简介
  9. iOS马甲包系统性全流程把控
  10. 洛谷P3957 跳房子(玩转单调队列)