В этой статье не указываются неизменяемые типы - здесь указываются:
Другая возможная причина чрезмерного использования памяти заключается в том, что Python использует так называемые «свободные списки» для определенных типов объектов, включая целые числа иfloat.
Я не знаю, какую информацию вы можете получить о процессе GAE, но вы можете попробовать этот эксперимент на своей собственной системе.
Сначала запустите интерпретатор Pythonи найти процесс.Затем выполните эту команду:
>>> many_tuples = [() for x in range(5000000)] #replace with xrange for 2.x
Затем посмотрите на использование памяти.Вы только что создали список из 5 миллионов кортежей.Теперь введите:
>>> del many_tuples
В моей системе (Python 3.2, Win 7) использование моей памяти возросло примерно на 20 КБ, а затем уменьшилось на то же количество после того, как я del
изменил переменную.Если вы можете получить информацию о своих процессах (ЦП, использование памяти), вы можете попытаться сделать это - возможно, несколько раз подряд, что должно дать вам несколько всплесков более высокого использования памяти.