ホームページ  >  記事  >  システムチュートリアル  >  方法 - Linux でオープンできるファイル記述子の最大数を増やす

方法 - Linux でオープンできるファイル記述子の最大数を増やす

WBOY
WBOY転載
2024-01-05 19:56:301262ブラウズ

Oracle Grid Infrastructure チェック制約のインストール中にエラーが発生しました。これは基本的に、開くことができるファイル記述子の最大数は 1024 で、要件は 65536 であることを意味します。

したがって、girl ユーザーで ulimit -a を実行すると、開くことができるファイルの最大数は 1024 (デフォルト値) になります。ulimit -n 65536 を実行すると、変更は許可されません。root に移動して、ulimit - を実行します。 n 65536 で、ulimit を実行します。a は 65536 と表示されますが、グリッド ユーザーで実行しても 1024 のままです。そのとき、sudo を使用して実行し、gird ユーザーにすべての権限を付与して ulimit -n 65536 を実行しようと考えましたが、それでもエラーが報告されました。

後で、構成 /etc/profile ファイルに、次のような oracle 用の ulimit -n 65536 コマンドがあることを思い出しました。

if [ $USER = "オラクル" ]; then

if [ $SHELL = "/bin/ksh" ]; then

ulimit -p 16384

ulimit -n 65536

###それ以外###

ulimit -u 16384 -n 65536

fi

umask 022

fi

グリッド ユーザーを追加した後、/etc/profile をソースにします

if [ $USER = "オラクル" ] || [ $USER = "グリッド" ] ; then

if [ $SHELL = "/bin/ksh" ]; then

ulimit -p 16384

ulimit -n 65536

###それ以外###

ulimit -u 16384 -n 65536

fi

umask 022

fi

グリッド上で ulimit -a を実行しても 1024 のままです。後でインストール手順を確認したところ、/etc/security/limits にグリッド ユーザーを追加するのを忘れていたことがわかりました。次の内容を追加するだけです:

グリッド ソフト nproc 2047

グリッドハードnproc 16384

グリッドソフトノーファイル1024

グリッドハードノーファイル65536

スコープの問題のようです。ファイル記述子を増やしてください。

以上が方法 - Linux でオープンできるファイル記述子の最大数を増やすの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はjb51.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。