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/