Handling huge amounts of data

Vlad Dumitrescu vlad_dumitrescu@REDACTED
Wed Jun 4 08:38:34 CEST 2003


> >[*] Strange enough, there was a memory "up" when running "f(A):" in the
> >shell, A being a huge list... Why would tha happen?
> >
> 
> I assume it has to do with your arguments and results being stored in 
> the shell process for the h() shell command. Every time you run f(A), 
> you eat up chunks of memory not released by the GC. Had the same problem 
> last week, when I was doing process_info/1 on all the processes from the 
> shell. After every call, the memory usage was growing exponentially, 
> with the VM grinding to a halt.

Ahaa! Okay, so I will have to run from a spawned process instead. 

Thanks.
/Vlad



More information about the erlang-questions mailing list