[Cascavel-pm] Estouro de memoria usando o split

Nilson Santos Figueiredo Junior acid06 em gmail.com
Terça Março 7 11:16:22 PST 2006


On 3/7/06, Luiz Gonzaga <lgonzaga em lncc.br> wrote:
> Alguem tem uma dica de como contornar este problema?

Não quebrá-la em uma array.
Ou trabalhar com pedaços menores da string.

Pelo visto, você deve estar tentando dar um split() na string para
separá-la em uma array de caracteres. Uma array com 25 milhões de
elementos de 1 caracter cada gastará, aproximadamente, pelo menos
750MB de memória RAM. Por isso talvez você esteja recebendo o erro de
"Out of Memory".

Você pode tentar ler elementos específicos da string utilizando a
função substr() ao invés de quebrá-la em uma array.

-Nilson Santos F. Jr.


Mais detalhes sobre a lista de discussão Cascavel-pm