[pyar] Caches - Uso y desperdicio de RAM vs. CPU

Marcos Dione mdione en grulic.org.ar
Lun Mar 23 16:40:22 ART 2015


On Mon, Mar 23, 2015 at 04:37:27PM +0100, Alejandro Santos wrote:
> 2015-03-23 16:31 GMT+01:00 Andres Riancho <andres.riancho en gmail.com>:
> >     Y que te parece el tema en relacion a calcular el tamaño del cache
> > de manera dinamica segun los recursos disponibles?
> 
> Ni idea cómo calcularlo. AFAIK usás toda la RAM que quieras/puedas
> hasta que sea acabe.
> 
> Por ejemplo: lo que hacen los sistemas operativos modernos con los
> archivos de disco (Windows Vista en adelante[0], Linux desde siempre)
> es poner todo en RAM hasta que se acabe la RAM.

    si, pero es distinto, porque el kernel maneja el tamaño de la la
caché de disco en el sistema de manejo de memoria al reclamar páginas
usadas para caché y dársela a la aplicación. en una aplicación ya estás
fuera del loop que se entera de los cambios de este estilo. tomar toda la
ram y dejar que el kernel la tire a swap cuando lo necesite es jugar con
fuego, porque tu aplicación considera que todas las páginas que pidió
están en memoria.

-- 
(Not so) Random fortune:
Which programming language you learn and use doesn't matter. Do not get
sucked into the religion surrounding programming languages as that will
only blind you to their true purpose of being your tool for doing
interesting things.
	    -- Zed Shaw, "Learn Python the hard way"


More information about the pyar mailing list