特定のユーザーのオープンファイル制限を増やす方法は?

特定のユーザーのオープンファイル制限を増やす方法は?

現在、以下の項目があります。/etc/security/limits.conf

* hard nofile 65000

oracleという特定のユーザーの制限を増やしたいので、以下に次の行を追加すると

oracle hard nofile unlimitedどちらが優先されますか?

また、この特定の制限を増やすには、サーバーにさらにリソースが必要ですか?サーバーが現在開いているファイル数の制限である65,000個に達したため、このように変更しました。too many open files in the systemログインしようとすると、エラーメッセージが表示されます。 Oracleデータベースはサーバーでホストされています。この変更後にデータベースを返却するか、サーバーを再起動する必要がありますか?

ベストアンサー1

マニュアルページman limits.conf状態:

通常、個々の制限はグループ制限よりも優先されます。したがって、管理者グループに制限を適用しないが、そのグループのメンバーの1つに制限行がある場合、ユーザーはその行に制限が設定されます。

したがって、ユーザー固有のルールはデフォルトのルールよりも優先されます。制限はセッションごとに適用されるため、変更を適用するにはサービスを再起動する必要があります。

制限を増やすために必ずしもより多くのリソースが必要ではありません。パフォーマンスが心配な場合は、いくつかのベンチマークを実行してボトルネックがある場所を特定するのが便利です。

おすすめ記事