¿Cómo es el consumo de memoria RAM de StringBuilder?

Tenemos algunas operaciones en las que estamos haciendo una gran cantidad de concatenaciones de cadenas grandes, y recientemente hemos encontrado una excepción de memoria insuficiente. Desafortunadamente, la depuración del código no es una opción, ya que esto ocurre en el sitio de un cliente.

Por lo tanto, antes de analizar una revisión de nuestro código, me gustaría preguntar: ¿cuáles son las características de consumo de RAM de StringBuilder para cadenas grandes?

Especialmente cuando se comparan con el tipo de cadena estándar. El tamaño de las cadenas supera los 10 MB, y parece que nos encontramos con los problemas de alrededor de 20 MB.

NOTA: No se trata de velocidad sino de RAM.

Respuestas a la pregunta(5)

Su respuesta a la pregunta