Por que o segmento python consome tanta memória?

Por que o segmento python consome tanta memória?

Eu medi que gerar um thread consome 8 megas de memória, quase tão grande quanto um processo python totalmente nov

OS: Ubuntu 10.10

Edit: devido à demanda popular, darei alguns exemplos estranhos, aqui está:

from os import getpid
from time import sleep
from threading import Thread

def nap():
    print 'sleeping child'
    sleep(999999999)

print getpid()
child_thread = Thread(target=nap)
sleep(999999999)

Na minha caixa, pmap pid dará 9424K

gora, vamos executar o segmento filho:

from os import getpid
from time import sleep
from threading import Thread

def nap():
    print 'sleeping child'
    sleep(999999999)

print getpid()
child_thread = Thread(target=nap)
child_thread.start()             # <--- ADDED THIS LINE
sleep(999999999)

Agora pmap pid dará 17620K

Então, o custo do segmento extra é 17620K - 9424K = 8196K

ie. 87% da execução de um novo processo separado!

Agora não é isso, errado?

questionAnswers(1)

yourAnswerToTheQuestion