Как ограничить память программы OS X? ulimit-v ни один-m работают

Мои программы исчерпывают память как половина времени, я выполняю их. В соответствии с Linux я могу установить жесткий предел к доступной памяти с помощью ulimit-v мадам в кбайтах. На самом деле я использую ulimit-S-v мадам в кбайтах, таким образом, я получаю надлежащую проблему выделения памяти в программе, и я могу прерваться.

Но... ulimit не работает в OSX 10.6. Я попробовал-s и-m опциями, и они не работают.

В 2008 была некоторая дискуссия о той же проблеме в MacRumors, но никто не предложил хорошую альтернативу. Должен быть способом, которым программа может узнать, что это тратит слишком много памяти или устанавливает предел через ОС.

32
задан Sean McMillan 15 April 2011 в 18:35
поделиться