2013/10/28 Kiko <kikocorre...@gmail.com> > Si los datos son lo suficientemente grandes como para que no quepan en > memoria
El problema es que, en principio, no sé si va a ser así. Depende de los datos en concreto y de la RAM instalada en la máquina (cualquier cosa entre 4 y 16 GB). Me gustaría poder evitar el disco mientras fuera posible, pero sin que el programa sea asesinado. 2013/10/28 Francesc Alted <fal...@gmail.com> > ¿Hay algo ya hecho? ¿Alguna idea más inteligente y eficiente? >> > > Hombre, no se exactamente para que quieres cargar lo mas possible el array > en memoria, pero en esos casos yo lo que haria es guardar todo el array en > disco y dejar que sea el sistema operativo, y no tu, quien decida que > partes se cachean en memoria. A la larga es mas practico y eficiente. Cierto, me olvidaba de la caché. Mi idea iba más por usar, digamos, "backend en memoria" hasta que llegara a un cierto límite, en el que pasaría a guardarse en disco. Pero quizá, usando directamente la opción en disco, el SO mantendrá el contenido en caché mientras sea lo suficientemente pequeño, y el rendimiento será lo suficientemente bueno. Otra opción sería carray, que tiene la ventaja de ofrecer exactamente la misma API para memoria que para disco. http://carray.pytables.org/docs/manual/tutorial.html Veré cuál se ajusta más a mis especificaciones. Gracias por las ideas.
_______________________________________________ Python-es mailing list Python-es@python.org https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/