Not entirely sure about this, but wouldn't you have to first re-allocate those large arrays before gc() can free up the memory? That's how I tend to do it, based on what it says in the manual here <http://julia.readthedocs.org/en/latest/manual/faq/#how-do-i-delete-an-object-in-memory> :
"For example, if A is a gigabyte-sized array that you no longer need, you can free the memory with A = 0. The memory will be released the next time the garbage collector runs; you can force this to happen with gc() <http://julia.readthedocs.org/en/latest/stdlib/base/#Base.gc>." So would @everywhere begin large_array = 0 gc() end do the trick?
