ulimit
による変更 コマンド:
$ ulimit -n 4096
$ ulimit -Hn 16384
現在のユーザーとセッションにのみ適用されます。永続的にするには、/etc/security/limits.conf
を変更する必要があります 制限を追加してください:
* soft nofile 4096
* hard nofile 16384
ただし、ワイルドカード *
root
には適用されません ユーザー。 そのためには、明示的に述べる必要があります:
* soft nofile 4096
* hard nofile 16384
root soft nofile 4096
root hard nofile 16384
これらの制限は再起動後に適用されます .
再起動せずに変更を適用する場合 、 /etc/pam.d/common-session
を変更します ファイルの最後に次の行を追加してください:
session required pam_limits.so
次回ログインすると、更新された制限が表示されます。確認できます (ソフト制限とハード制限):
$ ulimit -a
$ ulimit -Ha
bash
を使用している場合 、 ulimit -n
ソフトリミットのみを表示します。ハードリミットを取得するには、 ulimit -Hn
を実行する必要があります .
私のシステムでは、これが表示されます:
$ ulimit -n
1024
$ ulimit -Hn
4096
rm -rf -no-preserve-root が必要なシナリオはありますか?
CentOS 6.x に tmux をインストールしようとすると、次のエラーで失敗する:‘EVBUFFER_EOL_LF’ undeclared