ulimit 設置 最大 打開文件數(祝大家 未來 精彩無限 -- unlimited)
阿新 • • 發佈:2018-12-31
服務 limit 可能 file 命令 寫入 服務器 生效 導致 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)