Foros del Web » Programando para Internet » Python »

Diferencias trabajar en memoria o en disco

Estas en el tema de Diferencias trabajar en memoria o en disco en el foro de Python en Foros del Web. Hola, Alguien podria darme algunas indicaciones sobre las diferencias entre trabajar en memorya o en disco a la hora de trabajar con pytables?? Me gustaria ...
  #1 (permalink)  
Antiguo 12/06/2014, 02:18
 
Fecha de Ingreso: octubre-2013
Mensajes: 59
Antigüedad: 11 años, 1 mes
Puntos: 0
Diferencias trabajar en memoria o en disco

Hola,

Alguien podria darme algunas indicaciones sobre las diferencias entre trabajar en memorya o en disco a la hora de trabajar con pytables??

Me gustaria algunos ejemplos a ser posible.

Yo hasta ahora vengo trabajando de este modo:

Código Python:
Ver original
  1. from tables import *
  2.  
  3. t = openFile('archivo.h5', 'r'):
  4. ....
  5. ....

Me gustaria saber como trabajar sin cargar toda la tabla en memoria, utilizando lo que llaman chuncks.

Ademas tambien estaria interesado en como se hace para poder guardar digamos resultados intermedios en disco, para luego volverlos a cargar cuando se necesiten. Todo ello de modo que el programa en ejecucion no cargue tanto la RAM.

Gracias.
  #2 (permalink)  
Antiguo 12/06/2014, 09:47
Avatar de Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 9 meses
Puntos: 1329
Respuesta: Diferencias trabajar en memoria o en disco

Muchacho ya te lo preguntaron, ¿que cantidad de datos estás manejando?

Saludos
__________________
Grupo Telegram Docker en Español
  #3 (permalink)  
Antiguo 12/06/2014, 23:18
 
Fecha de Ingreso: octubre-2013
Mensajes: 59
Antigüedad: 11 años, 1 mes
Puntos: 0
Respuesta: Diferencias trabajar en memoria o en disco

@Carlangueitor,

Lo primero, de "muchacho", nada, eso mejor te lo reservas para otros asuntos.

Segundo, que importa la cantidad de datos?? unicamente estoy buscando ayuda o indicaciones sobre un tema que, de momento no me hace falta, pero que no tengo ni idea de por donde abordarlo...pensaba que un foro como este se fundamenta en este tipo de cosas...preguntar por lo que uno desconoce y que le ayuden/indiquen en la direccion adecuada.

Por ultimo, como ya te he dicho, aunque no es de tu incumbencia, la cantidad de datos es ridicula para esto que estoy preguntando ahora, pero....cara al futuro.......quien sabe.

Saludos.
  #4 (permalink)  
Antiguo 13/06/2014, 09:35
Avatar de Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 9 meses
Puntos: 1329
Respuesta: Diferencias trabajar en memoria o en disco

No sé por que te ofende lo de muchacho, ¿señor está bien? ¿O prefiere trato de usted?


Claro que es importante la cantidad de datos. No es lo mismo procesar unos KB, unos MB o varios teras. Eso es lógico.

El acceso a disco duro es muuy lento. Con cantidades pequeñas de datos (~ 1-2GB) cargar todo a RAM puede ser una bunea idea. De otra forma dividirlo puede servirte.

Pero tampoco es el único factor, ¿vas a hacer tratamiento intensivo de datos? ¿vas a usar toods los datos?

Saludos
__________________
Grupo Telegram Docker en Español
  #5 (permalink)  
Antiguo 13/06/2014, 09:53
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 9 meses
Puntos: 1360
Respuesta: Diferencias trabajar en memoria o en disco

En tu caso, mi estimado. Ni tu sabes que puede estar mal y tampoco quieres darnos mas información. Lo que me deja sin ninguna posibilidad de ayudarte.

Si tienes alguna duda puntual, deja lo siguiente:
1. Un ejemplo que pueda ser ejecutado. (Si ocupa otros archivos tambien ponlos).
2. Que esperas que haga.
3. Que esta haciendo.

Si al menos esas 3 cosas no te puedo ayudar.

Y sobre la cantidad de datos, si es importante porque sabemos si es porque tienes una *gran* cantidad de datos o simplemente estas haciendo las cosas de la manera mas ineficiente.

Etiquetas: diferencias, disco, gui, memoria
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:00.