Amazon Linux AMIを実行しているEC2インスタンスにSSHで接続した後、私は試しました:
ulimit -n 20000
...次のエラーが発生しました:
-bash: ulimit: open files: cannot modify limit: Operation not permitted
ただし、シェルでは、現在のセッションでのみ減少この数値を使用できます。
とにかくincrease EC2インスタンスのulimit (permanently)?
実際、ulimit
コマンドによる値の変更は、現在のシェルセッションにのみ適用されます。新しい制限を永続的に設定する場合は、/etc/security/limits.conf
ファイルを編集して、ハード制限とソフト制限を設定する必要があります。次に例を示します。
# <domain> <type> <item> <value>
* soft nofile 20000
* hard nofile 20000
ファイルを保存し、ログアウトし、再度ログインし、ulimit -n
コマンドを使用して構成をテストします。それが役に立てば幸い。
追伸1:次のことに注意してください。
追伸2:/etc/security/limits.d/
の追加ファイルは、limits.conf
での構成に影響する場合があります。