ulimit 設定 最大 開啟檔案數

2022-09-23 01:18:08 字數 807 閱讀 5513

1、簡介

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

Linux 使用ulimit設定檔案最大開啟數

大家都知道linux系統預設開啟檔案數是1024,而實際的生產環境中,這個值總是顯得太小,而太小的後果就是你的系統會報 too many open files 等這樣的錯誤導致你系統死掉,所以我們總是要修改這個值,雖然表面上看來,linux提供了ulimit這樣的命令讓你修改這個檔案開啟數,但不幸的...

Linux 使用ulimit設定檔案最大開啟數

大家都知道linux系統預設開啟檔案數是1024,而實際的生產環境中,這個值總是顯得太小,而太小的後果就是你的系統會報 too many open files 等這樣的錯誤導致你系統死掉,所以我們總是要修改這個值,雖然表面上看來,linux提供了ulimit這樣的命令讓你修改這個檔案開啟數,但不幸的...

Linux ulimit解決最大開啟檔案數限制

background adf fr rr st pt 系統引數調整。limit 顯示 或設定 使用者可以使用的資源的限制 limit 這限制分為軟限制 當前限制 和硬限制 上限 其中硬限制是軟限制的上限值,應用程式在執行過程中使用的系統資源不超過相應的軟限制,任何的超越都導致程序的終止.1.各引數含...