centos7修改服务文件描述符限制

在CentOS 7中,系统默认的文件描述符限制是1024。如果你需要增加文件描述符限制,可以按照以下步骤进行操作:

  1. 打开/etc/security/limits.conf文件,并添加以下内容:

    * soft nofile 65536
    * hard nofile 65536
    

    这将在系统级别上将文件描述符限制增加到65536。


  1. 打开/etc/systemd/system.conf文件,并找到以下行:

    #DefaultLimitNOFILE=
    

    将其取消注释,并将其值设置为所需的最大文件描述符数,如:

    DefaultLimitNOFILE=65536
    

    如果没有找到该行,则可以手动添加。


  1. 打开/etc/systemd/user.conf文件,并进行与第二步相同的操作。

  1. 重新启动系统,或者通过以下命令重新加载systemd配置:

    ulimit -n 65536
    
    systemctl daemon-reload
    

    这将重新加载systemd配置文件,以便新的文件描述符限制生效。


  1. 验证是否生效,可以使用以下命令:

    ulimit -n
    

    如果输出为65536,则说明文件描述符限制已经生效。



[root@10-80-15-203 ~]# ulimit -n
65536

[root@10-80-15-203 ~]# 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) 30123
max locked memory       (kbytes, -l) 64
max memory size         (kbytes, -m) unlimited
open files                      (-n) 65536
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) 30123
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited

[root@10-80-15-203 ~]# cat /proc/{进程pid}/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             30123                30123                processes 
Max open files            65536                65536               files     
Max locked memory         65536                65536                bytes     
Max address space         unlimited            unlimited            bytes     
Max file locks            unlimited            unlimited            locks     
Max pending signals       30123                30123                signals   
Max msgqueue size         819200               819200               bytes     
Max nice priority         0                    0                    
Max realtime priority     0                    0                    
Max realtime timeout      unlimited            unlimited            us    
posted @ 2023-04-23 18:41  爱折腾的大臭臭  阅读(350)  评论(0编辑  收藏  举报