February 2011
2 posts
4 tags
Почему питон кушает много памяти
Короткая заметка о том, почему python любит память. Я, возможно, покажусь Капитаном Очевидностью, но все же.
Вот возьмем такой рафинированый пример:
class A(object):
def __init__(self, i):
self.j = i
x = [A(i) for i in xrange(1000000)]
input()
Запустим его на 32 битной системе (с 32 битным питоном) и увидим что он кушает, примерно, 190 МБ памяти.
Как-то много для массива из...
4 tags
greenlet/gevent
Тут будет немного сумбурных мыслей по поводу greenlet’ов в контексте gevent.
Гринлеты это хак
Немного пояснений о том как же работают гринлеты и к чему это все может привести.
В питоне весь стек - unmanaged. Это означает, что используется “обычный” стек, который предоставляет операционная система вместе со своим менеджментом стековой памяти (дополнительное выделение страниц...