KSM ya esta en 2.6.33

Implementación de KSM es rápida, limpia y transparente

A nivel conceptual la técnica es sencilla, y se trata de lo siguiente:  un sistema operativo divide la memoria en múltiples páginas de tamaño fijo, gracias a esta división se pueden guardar las páginas de memoria no ocupadas en disco y posteriormente recuperarlas llevándolas a memoria cuando se necesitan (swapping), con esto se puede usar más memoria de la disponible físicamente. KSM calcula un identificador único por cada página en base a los datos que contiene (hash) y si detecta que tiene los mismos datos que otra página (mismo hash) entonces descarta la duplicada dejando sólo una, y hace pensar al resto del sistema que se trata de páginas diferentes, pero físicamente es una sola.  Si una aplicación modifica la página, entonces se crea un duplicado y se obtiene una página propia, como si siempre hubiesen estado separadas.

Esto quiere decir que si tenemos dos máquinas virtuales que ocupan 768MB pero de esa memoria 512MB son idénticos porque se trata del mismo sistema operativo + bibliotecas + aplicaciones, entonces en vez de usar 1,5GB sólo se requiere 1GB.

KSM también se ha implementado en versiones anteriores del kernel (backporting) y ya se encuentra disponible en Fedora12. Aunque es en virtualización en donde se obtienen los mayores beneficios, los usuarios de Fedora pueden ver si le están sacando provecho revisando el archivo virtual /sys/kernel/mm/KSM/pages_sharing para ver cuantas páginas físicas se están compartiendo entre una o más páginas lógicas.

Fuente:  http://www.fayerwayer.com/2009/12/virtualizacion-en-linux-reducira-sus-requerimientos-de-memoria/

Anuncios

Btrfs, otro filesystem

Eso es nuevo salió hace 1 año creo…

Me pareció interesante lo de aprovechar espacio este btrfs pero no lo recomiendo para meterla en /boot ni /home.  Prefiero lo pongo /mnt/datos para visualizarla mejor porque este modulo todavia no es estable pero sirve de ahorrar espacio el disco rigido. 🙂

lo bajas mediante git este venia de kernel la mayoria pero se añade nuevo modulos de btrfs al dia siguiente siempre como unstable o prueba.

git clone

git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable-standalone.git
y compilas igual de kernel...

Mas info:  http://es.wikipedia.org/wiki/Btrfs
Saludos!

Cuestion de cambio

Hace tiempo usaba el kernel 2.6.12.x y andaba de lujo el webcam con el modulo ov511.

Por ahora cambió todos por la llegada de udev, hal y policykit… y no anduvo mas el ov511.  Tuve que bajar el driver ov51x-jpeg y esta obsoleto, daba errores y quedó atras los patchs.

Que diablos fue eso?

Debo guardar webcam como museo? ja

Blog de WordPress.com.

Subir ↑