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、軟資源 設置(永久生效)

    通過 命令行 設置 時,退出 當前 終端 或者 服務器 重啓 後,設置 又會失效,所以 通過 寫入 配置 文件

ulimit 設置 最大 打開文件數(祝大家 未來 精彩無限 -- unlimited)
    
備註 :
    修改配置文件時, * 是指所有的 非 root 用戶,若 root 用戶設置時,需顯示 root ,例如 root soft nofile 1048500

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章