Stoppen Sie, dass Linux einem Prozess mehr Speicherplatz zuweist

864
Alexey Romanov

Ich möchte testen, ob sich ein Prozess ordnungsgemäß beendet und neu startet, wenn der benötigte Speicher nicht zugeordnet werden kann. Eine Idee, die ich hatte, war, andere speicherintensive Prozesse zu starten und zu hoffen, dass der OOM-Killer den zu testenden Prozess beendet, aber:

1) das ist nicht ganz dasselbe;

2) es kann stattdessen andere Prozesse beenden;

3) da es sich um ein eingebettetes System handelt, stehen mir außer dem getesteten System und der BusyBox keine Programme zur Verfügung.

Gibt es einen direkteren Weg, um sicherzustellen, dass Linux einem Prozess keinen Speicher zuweist?

2

1 Antwort auf die Frage

2
Let_Me_Be
ulimit -v amount_of_memory ./binary