ulimit 设置 最大 打开文件数(祝大家 未来 精彩无限 -- unlimited)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ulimit 设置 最大 打开文件数(祝大家 未来 精彩无限 -- unlimited)相关的知识,希望对你有一定的参考价值。

1、简介

????本文 通过 ulimit 命令 来设置,ulimit 命令 在此 不详细 解析,后期 单独 的文章 进行 描述
????

1.1 介绍

????很多 时候,linux 系统 打开文件 数 过多,会导致 服务 异常,例如 ceph osd 打摆子,很有可能 就是 打开 文件数过多,进程 异常结束,除了 ceph 本身 相关 参数 设置外,还可以 修改 linux 最大 打开文件数
????

1.2 软资源 限制

????ulimit 一般 可以 设置 软、硬资源 一般; 对于 打开文件数 太多,只需 调整 软资源 限制数(软资源 限制数 不能 超过 硬资源 限制数)
????

2、设置 软资源(临时生效)

????设置 软资源 是会有 上限的,一般 上限 不能 超过 硬资源 的值,否则 会报错 "ulimit: open files: cannot modify limit: Operation not permitted"
????

2.1 查看 硬资源

# ulimit -Hn

????

2.2 软资源 设置

## 软资源数值 不能 超过 硬资源数值
# ulimit -Sn {软资源 打开 文件描述符 值}

????

2.3 非 root 用户 -- 设置

????非root用户 ,登录 某一终端时, 设置"ulimit -n" 的值,非首次操作时,每次设置的值 必须比前一次设置的值小
????

3、软资源 设置(永久生效)

????通过 命令行 设置 时,退出 当前 终端 或者 服务器 重启 后,设置 又会失效,所以 通过 写入 配置 文件

技术分享图片
????
备注 :
????修改配置文件时, * 是指所有的 非 root 用户,若 root 用户设置时,需显示 root ,例如 root soft nofile 1048500

以上是关于ulimit 设置 最大 打开文件数(祝大家 未来 精彩无限 -- unlimited)的主要内容,如果未能解决你的问题,请参考以下文章

怎样查看linux进程打开的文件数

Linux 设置最大链接

Linux 下最大文件数等限制

ulimit open files linux打开文件数设置验证

Linux中最大进程数和最大文件数

修改centOS7最大文件打开数