I want to test that a process properly kills itself and restarts when it can't allocate needed memory. One idea I had was to start other memory-consuming processes and hope that OOM killer kills the process being tested, but 1) this isn't quite the same; 2) it may kill other processes instead; 3) since this is an embedded system, I don't have any programs available except for the system under test and BusyBox.

Is there a more direct way to ensure that Linux won't allocate memory to a process?

link|improve this question

feedback

1 Answer

up vote 2 down vote accepted
ulimit -v amount_of_memory
./binary
link|improve this answer
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.