Не то, чтобы я знал. Вместо этого, когда вы сталкиваетесь с проблемой, подобной этой, обычный подход заключается в повышении пределов с помощью ulimit
.
ulimit -m N # for the heap
ulimit -s N # for the stack
Тем не менее, чтобы программно обнаружить его, вам нужно выполнить функциональность, аналогичную функции strace
, и наблюдать за ENOMEM
.