Powstrzymaj Linuksa przed przydzieleniem większej ilości pamięci do procesu

2

Chcę przetestować, czy proces sam się zabija i uruchamia ponownie, gdy nie może przydzielić potrzebnej pamięci. Jednym z moich pomysłów było uruchomienie innych procesów zajmujących pamięć i mam nadzieję, że zabójca OOM zabije testowany proces, ale:

1) to nie jest to samo;

2) zamiast tego może zabić inne procesy;

3) ponieważ jest to system osadzony, nie mam żadnych dostępnych programów oprócz testowanego systemu i BusyBox.

Czy istnieje bardziej bezpośredni sposób, aby zapewnić, że Linux nie przydzieli pamięci procesowi?

Aleksiej Romanow
źródło

Odpowiedzi:

2
ulimit -v amount_of_memory
./binary
Zostaw mnie w spokoju
źródło