そのため、4 GB RAM + 4 GBスワップがあります。RAMとスワップが制限されたユーザーを作成したい:3 GB RAMと1 GBスワップ。そのようなことは可能ですか?RAMを制限してアプリケーションを起動し、別のユーザーを作成せずに利用可能なスワップを実行することは可能ですか(特別なアプリをインストールせず、デフォルトのDebian / CentOSサーバー構成のみを使用し、sudoを使用しないでください)?
更新:
そこで、terminallを開いてulimitコマンドを入力しました。ulimit -v 1000000
これは976,6Mb
制限のようなものです。次に、私は電話ulimit -a
し、制限が「オン」であることを確認しました。その後nohup
、長い アプリでコンパイルして起動するbashスクリプトを開始しましたnohup ./cloud-updater-linux.sh >& /dev/null &
...
(制限が適用されない場合は問題ありません-大きなlibをダウンロードし、コンパイルを開始しました。)
しかし、私はシェルに制限し、それから/で起動するすべてのプロセスを適用すると思いましたかulimit -v 1000000
?何が間違っていたのですか?端末とそれが起動するすべてのサブプロセスをラムの使用に制限する方法は?