ulimitを使用できますが、これは私のシェルセッションにのみ影響を与えると思います。すべてのプロセスの制限を増やしたいです。これはRed Hatにあります。
答え1
Justinの答えは、利用可能な開いているファイルの数を増やす方法を教えてくれます。みんなシステム全体に。しかし、ユーザーごとの制限を世界的に増やす方法を尋ねているようです。答えは次の行を追加することです/etc/security/limits.conf
。
* soft nofile 2048
* hard nofile 2048
(ここで*はすべてのユーザーを意味します。)
ファイルman limits.conf
自体とpam_limits.so
。/etc/pam.d/
そして私は認めなければならない。全く知らない1024 デフォルトはどこから来たのですか?私を信じなさい。見ました。 pam_limitsモジュールを設定せずに試しましたが、まだそのままです。どこかにハードコーディングされているはずなのにどこにいるのかよくわかりません。
答え2
Linuxでulimitの最大オープンファイル数を増やす
ステップ1:sysctl.conf
この行を開いて追加します。 fs.file-max = 65536
$ vi /etc/sysctl.conf
新しい行を追加して
fs.file-max = 65536
保存と終了。
2. ステップ:
$ vi /etc/security/limits.conf
そして下記の内容を追加してください
* soft nproc 65535
* hard nproc 65535
* soft nofile 65535
* hard nofile 65535
保存して終了します。開いているファイルの最大数を確認してください。ulimit
# ulimit -a
....
open files (-n) 65535
答え3
この記事によるとLinux は、開いたファイル/ファイル記述子 (FD) の最大数を増やします。、エントリを追加して開いたファイルの制限を増やすことができます/etc/sysctl.conf
。
追加の構成ディレクティブは次のとおりです。
fs.file-max = 100000
その後、ファイルを保存して閉じます。変更を適用するには、ユーザーがログアウトしてから再度ログインする必要があります。または、単に次のコマンドを入力する必要があります。
# sysctl -p
次のコマンドを使用して設定を確認することもできます。
# cat /proc/sys/fs/file-max
答え4
再充填する:
さまざまな場所で設定を見つけることができます。/etc/security/limits.d/*.conf
私はそれを修正する必要がありました。それなしでは動作しません。フォーマットとlimits.conf