Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 12, 2012 01:02:06

odnochlen
Зарегистрирован: 2012-06-28
Сообщения: 794
Репутация: +  14  -
Профиль   Отправить e-mail  

Почему питон не отдает память?

>>> 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
# а память в таскменеджере не освобождается

Отредактировано odnochlen (Окт. 12, 2012 01:02:24)

Офлайн

#2 Окт. 12, 2012 01:30:10

cpu
От:
Зарегистрирован: 2011-12-29
Сообщения: 58
Репутация: +  1  -
Профиль   Отправить e-mail  

Почему питон не отдает память?

все освобождается

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 МиБ



Офлайн

#3 Окт. 12, 2012 02:23:14

odnochlen
Зарегистрирован: 2012-06-28
Сообщения: 794
Репутация: +  14  -
Профиль   Отправить e-mail  

Почему питон не отдает память?

Теперь действительно освободилось о_О.

Офлайн

#4 Окт. 13, 2012 14:38:58

Lexander
От:
Зарегистрирован: 2008-09-19
Сообщения: 1139
Репутация: +  33  -
Профиль   Отправить e-mail  

Почему питон не отдает память?

Потому, что сборщику мусора нужно дать немножко времени. :)



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version