Asignación de grandes bloques de memoria con nuevas

Tengo la necesidad de asignar grandes bloques de memoria con nuevos.

Estoy atascado con el uso de nuevas porque estoy escribiendo un simulacro para el lado productor de una aplicación de dos partes. El código real del productor está asignando estos bloques grandes y mi código tiene la responsabilidad de eliminarlos (después de procesarlos).

¿Hay alguna manera de asegurarme de que mi aplicación sea capaz de asignar una gran cantidad de memoria del montón? ¿Puedo configurar el montón a un tamaño mayor?

Mi caso es de 64 bloques de 288000 bytes. Algunas veces obtengo 12 para asignar y otras veces obtengo 27 para asignar. Recibo una excepción std :: bad_alloc.

Esto es: C ++, GCC en Linux (32 bits).

Respuestas a la pregunta(5)

Su respuesta a la pregunta