title: Do I need to free memory when using big arrays in python
body: <p>For my python script I need to read in big arrays of up to a billion elements. 
  I read one array in and process it. After processing I do not need the input anymore. Then I read the second array in and process it and again don't need the input anymore. Is it necessary to explicitly free arrays I won't ever call again after processing it or is this done automatically by the garbage collection?</p>
  
  <p>At the moment I only have 4 arrays and not yet any memory issues, will this become problematic if I have 100 of those arrays?</p>