ホームページ > 記事 > システムチュートリアル > 方法 - Linux でオープンできるファイル記述子の最大数を増やす
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 = "オラクル" ]; thenif [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
###それ以外###
ulimit -u 16384 -n 65536fi
umask 022
fi
グリッド ユーザーを追加した後、/etc/profile をソースにします
if [ $USER = "オラクル" ] || [ $USER = "グリッド" ] ; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
###それ以外###
ulimit -u 16384 -n 65536fi
umask 022
fi
グリッド上で ulimit -a を実行しても 1024 のままです。後でインストール手順を確認したところ、/etc/security/limits にグリッド ユーザーを追加するのを忘れていたことがわかりました。次の内容を追加するだけです:
グリッド ソフト nproc 2047
グリッドハードnproc 16384
グリッドソフトノーファイル1024
グリッドハードノーファイル65536
スコープの問題のようです。ファイル記述子を増やしてください。
以上が方法 - Linux でオープンできるファイル記述子の最大数を増やすの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。