ulimit 設定 最大 開啟檔案數(祝大家 未來 精彩無限 -- unlimited)
阿新 • • 發佈:2018-12-31
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