Alocação de memória do Azure (VM do Windows) para Python?

1

Estou executando um script Python bastante intensivo em uma grande VM do Windows do Azure. Eu estou usando Canopy Enthought para o meu ambiente python. A VM tem 56GB de ram disponível ... no entanto, o python do gerenciador de tarefas só parece estar usando 240MB de ram. Isso é um resultado do próprio processo ou alocação de memória para python? E se for alocação de memória, como posso alocar mais memória?

Obrigado pelo seu tempo.

    
por Jascha 12.10.2014 / 21:02

1 resposta

1

O Windows só dará memória a um processo se e quando o processo solicitar. O Windows não distribuirá memória a processos que não solicitam isso, mesmo que tenha bastante memória livre. Parece que o Python não está pedindo mais do que 243 MB de memória. Por que você acha que o script Python deveria estar solicitando mais memória do sistema operacional? O gerenciamento de memória não costuma ser um problema no Python, então hesito em entrar em coisas como void* PyMem_Malloc(size_t n) ou qualquer outra coisa, porque isso se transforma em uma discussão sobre o Stackoverflow.

    
por 12.10.2014 / 22:18