[Python-es] Asignación de memoria dinámica (malloc/free) en Python
Santi Saez
santisaez en woop.es
Mie Sep 29 12:52:39 CEST 2010
El 28/09/10 14:59, Francesc Alted escribió:
Hola Francesc,
>> 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?
>
> Hombre, lo de arriba es pura fuerza bruta. Dependiendo de tu OS, hay
> métodos más 'saludables'. Por ejemplo, para Linux yo simplemente haria
> un comando 'free' y miraria la memoria libre.
Muchas gracias por tus sugerencias, como le comentaba a Javi al final lo
he conseguido con la ayuda de ctypes, aunque está dando algún problema
sobre x86_64..
FYI, el método de obtener la memoria libre disponible vía 'free' para
este escenario no sirve: se está utilizando un sistema de virtualizacion
basado en OpenVZ donde los contenedores (algo así como entornos chroot
avanzados) ven toda la RAM + swap instalada en el sistema, pero solo
pueden hacer uso de parte de ella, así que no queda otra que tirar de
malloc() para ver hasta donde puedo reservar :)
Saludos!
--
Santi Saez
http://woop.es
Más información sobre la lista de distribución Python-es