ulimit は実行時にリソース制限を変更しますか?

ulimit は実行時にリソース制限を変更しますか?

ulimit は実行中のプログラムの制限を変更しますか? 実行時に変更できない特定のリソースはありますか? ulimit が実行時に制限を変更しない場合は、指定された新しい制限で動作するためにすべてのデーモンを再起動する必要があることを意味しますか?

答え1

正解です。私の知る限り、ulimit コマンドは実行中のプログラムの制限を変更しません。ただし、実行中のプログラムから set_rlimit などを呼び出すことはできます。リソース制御機能も確認する必要があるかもしれませman rctlんが、カーネルを再構築する必要があります。

答え2

ulimit (またはシェルによっては limit) を使用してデーモンのリソースを制限したり、/etc/login.conf(したがってデーモン タイプごとにユーザー アカウント) を使用してリソースを設定したりできます。

更新後は、/etc/login.confファイル上部の手順に従って再生成してください。デシベルファイルのバージョン。次に、デーモンがユーザー アカウントを変更したと仮定して、デーモンを再起動します。

関連情報