[eside-ghost] Lectura/escritura eficiente de ficheros en C

Pablo Garaizar Sagarminaga garaizar en eside.deusto.es
Vie Ene 27 22:49:59 CET 2006


Aupa!

On Fri, 27 Jan 2006 22:04:44 +0100
Perki Pat <perki_pat5 en yahoo.es> wrote:

> cómo hacer la diferida? pasarlo a un bufer en memoria y luego 
> escribirlo? y si es un fichero grande?

Lo defines en el mapeo.

> Además si mapeas el fichero en memoria necesitas memoria suficiente
> para que te quepa el fichero entero, no? y si es muy grande, p.ej. 4G?

El SO se encarga de gestionar la memoria que pidas, aunque sea mucha,
pero si te pasas por mucho, pues solo te queda hacer bloques de menos
de X GB. Si quieres optimizar este tamaño tocho para Linux, podrías
mirar el tamaño del buffer que se usa en el VFS (Virtual File System).

-- 
Agur,
  Pablo Garaizar Sagarminaga
  garaizar en eside.deusto.es


Más información sobre la lista de distribución eside-ghost