Кстати, подрезкой стеков для этих задач занимались? Примерно так:
дали системе поработать в самых жёстких режимах а потом смотрим, до
какого места затёрт паттерн чистого буфера стека. И уже по
обнаруженным границам, с запасом на размер контекста задачи,
уменьшать размер стека.