Linuxでは、C / C ++を使用して親プロセスのCPUとRAMの使用量を子プロセスに制限する

Linuxでは、C / C ++を使用して親プロセスのCPUとRAMの使用量を子プロセスに制限する

親プロセスで子プロセスを作成しようとしています。 C / C ++を使用して、サブプロセスのCPUとRAMの使用量を制限したいと思います。これを行う方法はありますか?

ベストアンサー1

以前の Unices では ulimit(2) システムコールを介してこれが行われましたが、現在 Linux では getrlimit(2), sysconf(3)/setrlimit(2) を使用していました。マニュアルページを確認してください。 fork(2) で子プロセスを作成し、制限を設定し、exec(3) 呼び出しのいずれかを使用して目的のプログラムを起動できます。

おすすめ記事