title: Apache child processes not releasing memory after allocating a huge chunk
body: <p>I am running Django 1.4 with WSGI on CentOS. Apache is prefork but NOT configured in Daemon mode. 8 child processes are started. I executed a database query that made the Resident Memory size of one of the child processes (the one that was serving the request) 555 MB (from 100 MB). In my code, I am fetching the rows using a pyodbc cursor. The data is not being stored anywhere, for example in a global variable.<br><br>
  A JSON response is sent back to the server with the serialized data. At this point, I would expect the Resident Memory to go back to 100 MB, but it remains 555 MB. <br>
  A subsequent query DOES NOT increase the memory size (it stays at 555 MB) - which makes me hypothesize that this isn't a memory leak but the child process is simply not releasing the memory.<br><br>
  Also, the same sequence of steps on Windows using the Django embedded development server result in the size going to 500 MB but reverting back to below 100 MB.<br><br></p>
  
  <p>Any ideas?</p>