Найти - Пользователи
Полная версия: Почему питон не отдает память?
Начало » Python для новичков » Почему питон не отдает память?
1
odnochlen
>>> b = bytearray()
>>> b+='1'*10**7
>>> b+='1'*10**7
>>> b+='1'*10**7
>>> b+='1'*10**7
>>> b+='1'*10**7
>>> b+='1'*10**7
>>> del b
# а память в таскменеджере не освобождается
cpu
все освобождается
cpu@home-main:~$ python
Python 2.7.1+ (r271:86832, Apr 11 2011, 18:05:24) 
[GCC 4.5.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
# занято 1,9 МиБ
>>> b = bytearray()
>>> b+='1'*10**8
>>> b+='1'*10**8
>>> b+='1'*10**8
# занято 288 МиБ
>>> del b
# занято 1,9 МиБ
odnochlen
Теперь действительно освободилось о_О.
Lexander
Потому, что сборщику мусора нужно дать немножко времени. :)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB