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
_______________________________________________
Python-es mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a