ulimit は実行中のプログラムの制限を変更しますか? 実行時に変更できない特定のリソースはありますか? ulimit が実行時に制限を変更しない場合は、指定された新しい制限で動作するためにすべてのデーモンを再起動する必要があることを意味しますか?
答え1
正解です。私の知る限り、ulimit コマンドは実行中のプログラムの制限を変更しません。ただし、実行中のプログラムから set_rlimit などを呼び出すことはできます。リソース制御機能も確認する必要があるかもしれませman rctl
んが、カーネルを再構築する必要があります。
答え2
ulimit (またはシェルによっては limit) を使用してデーモンのリソースを制限したり、/etc/login.conf
(したがってデーモン タイプごとにユーザー アカウント) を使用してリソースを設定したりできます。
更新後は、/etc/login.conf
ファイル上部の手順に従って再生成してください。デシベルファイルのバージョン。次に、デーモンがユーザー アカウントを変更したと仮定して、デーモンを再起動します。