FreeBSD 8.3のulimitと制限事項

FreeBSD 8.3のulimitと制限事項

エラーと同じ問題が発生しました。これそしてこれ質問(私は両方の質問を読んで理解しています)、メッセージは次のとおりです。

$ ulimit -n 20000
ulimit: bad limit: Operation not permitted

この問題が発生しました。プリBSD 8.37.3からアップグレードした後、これがアップグレードに関連している可能性があると思いました。

また、このコマンドをrootとして実行するのにあらゆる種類の問題があり、標準ユーザーとしてのみ実行できました。とにかくこれが私が望むものです。

問題は、FreeBSDの場合、コマンドがでlimitないということですulimit

一般ユーザーとして実行する場合:

%limits -n 20000

私は私が望んだ正確な結果を得ましたが、それはオープンファイルの制限を11095から20000に増やすと思いました。

出力は次のとおりです

Resource limits (current):
  openfiles               20000

ただし、Limit コマンドを再度実行すると、limit11095 が再び表示されます。


FreeBSD 8.3システムでハード/ソフト制限を変更するには?

ベストアンサー1

sysctlは完全な制限を設定しますkern.maxfilesperproc

この設定を変更するには、/etc/sysctl.conf次のように編集してください。

kern.maxfilesperproc=yourchosenvalue  

それからservice sysctl restart

新しい最大値を表示するには、再度ログインまたは再起動する必要があります。

おすすめ記事