[Python-es] Asignación de memoria dinámica (malloc/free) en Python

Santi Saez santisaez en woop.es
Mar Sep 28 13:22:21 CEST 2010


Hola,

Quería preparar un script en Python que hiciera uso de las funciones de 
C/C++ malloc(), free(), etc. El objetivo es obtener la cantidad máxima 
de memoria que puede asignar un proceso para comprobar si los limites 
del entorno virtualizado donde se ejecuta estan funcionando bien.

Una aproximación en C sería la siguiente, donde básicamente se van 
incrementan los bytes a asignar hasta que devuelve NULL:

	http://pastebin.com/R2wjFaRw

He estado Googleando pero no encuentro forma de trabajar directamente 
con la memoria, ni equivalentes a malloc/free, etc. ¿Existe alguna forma 
de hacer un malloc() desde Python, y en caso de no existir se os ocurre 
alguna forma de determinar la memoria máxima que podría asignar un 
script en Python? muchas gracias!

Saludos,

--
Santi Saez
http://woop.es


Más información sobre la lista de distribución Python-es