특정 바이너리의 각 프로세스에서 사용되는 메모리를 제한하는 방법은 무엇입니까?

특정 바이너리의 각 프로세스에서 사용되는 메모리를 제한하는 방법은 무엇입니까?

독립 실행형 비서비스 실행 파일의 일부인 프로세스가 있습니다.

문제가 있는 프로세스가 생성됩니다.수천단일 바이너리 아래의 공동 프로세스 수입니다. 이 바이너리에 의해 생성된 프로세스의 메모리 사용량을 프로세스당 특정 양(~10M ea)으로 제한하고 싶습니다.

요구사항은 다음과 같습니다.

  • 프로세스는 현재 사용자로 실행되어야 합니다.
  • 현재 사용자는 메모리 제약 없이 다른 프로세스를 실행할 수 있어야 합니다.
  • 메모리 제한이 있어야 하는 프로세스 수가 변동합니다.
  • 이 제한은 지정된 바이너리에만 적용되어야 합니다.

나와 같은 다른 질문이 있다는 것을 알았지만 그들은 내 요청을 따르지 않았기 때문에 이 질문에 대답하지 않았습니다. 즉,

  • 바이너리가 아닌 프로세스별로 제한을 설정합니다.
  • 이 바이너리를 실행하려면 새 사용자를 생성하는 것이 좋습니다.
  • 그들이 제공하는 솔루션은 최신 Linux에서 작동하지 않습니다

위의 요구 사항을 고려할 때 주어진 바이너리를 사용하여 각 프로세스의 메모리 사용량을 어떻게 제한할 수 있습니까?

관련 정보