特定のバイナリの各プロセスで使用されるメモリを制限する方法は?

特定のバイナリの各プロセスで使用されるメモリを制限する方法は?

スタンドアロンの非サービス実行可能ファイルの一部であるプロセスがあります。

問題のあるプロセスが作成されます。数千単一のバイナリの下の共同プロセスの数。このバイナリによって生成されたプロセスのメモリ使用量をプロセスごとの特定量(~10M ea)に制限したいと思います。

要件は次のとおりです。

  • プロセスは現在のユーザーとして実行する必要があります。
  • 現在のユーザーは、メモリの制約なしに他のプロセスを実行できる必要があります。
  • メモリ制限が必要なプロセスの数が変動します。
  • この制限は、指定されたバイナリにのみ適用する必要があります。

私のような他の質問があることを知っていましたが、彼らは私の要求に従わなかったので、この質問に答えませんでした。つまり、

  • バイナリではなくプロセスごとに制限を設定します。
  • このバイナリを実行するには、新しいユーザーを作成することをお勧めします。
  • 彼らが提供するソリューションは最新のLinuxでは動作しません

上記の要件を考慮すると、特定のバイナリを使用して各プロセスのメモリ使用量をどのように制限できますか?

関連情報