feb 27 2010

Disponible Kernel 2.6.33

Categoría: Software libreadmin @ 2:55

Se encuentra disponible la versión 2.6.33 del Kernel Linux, ya se puede descargar el código fuente desde el sitio de kernel.org. Referente a las novedades la más importante es la mejora en el soporte KMS, que hará que el rendimiento de los drivers libres de tarjetas gráficas mejore considerablemente.

En esta versión los que más notarán esto serán los usuarios de ATI con el driver libre (Radeon). De momento los que usamos Nvidia con Nouveau tendremos que esperar a la rama 2.6.34 para notar mejoras importantes.

Siguiendo en el soporte de hardware, en esta versión se amplían y mejoran los drivers existentes para tarjetas Wifi, sobre todo las Intel, Ralink y Realtek. También se han quitado algunos drivers antiguos y otros se han “apartado” para hacerlo dentro de poco.

También se ha mejorado el apartado de drivers para discos duros, destacando el soporte para ATA TRIM. También se incluyen mejoras menos importantes para los sistemas de archivos Btrfs, Ext4 y ReiserFS.

Lista de cambios

Descarga del kernel

Fuente: www.linuxparatodos.net

Etiquetas: , , ,


dic 03 2009

Linux 2.6.32 disponible oficialmente, y viene con KSM

Categoría: Software libreadmin @ 21:16

Solo ayer les contábamos de Kernel Samepage Merging (KSM) y que éste sería incluido oficialmente en Linux 2.6.32.  No pasaron muchas horas y esta nueva versión del kernel ya fue publicada oficialmente.

En cuanto a las mejoras destacadas, podemos comentar una que  beneficiará a los usuarios con múltiples discos: Antes existía un proceso llamado pdflush que se encargaba de guardar en disco los datos que por un momento estuvieron en caché, pero el proceso no estaba diseñado para soportar múltiples discos.  Ahora se crean distintos procesos por cada dispositivo de almacenamiento, y por ejemplo, con este cambio usando 5 discos SATA se logró una mejora de un 40% al escribir los datos en disco.

Respecto a KSM, con este release han surgido más detalles técnicos que ayer no teníamos a mano.  Ahora se sabe que el sistema no maneja toda la memoria en búsqueda de páginas con el mismo contenido, sino que las aplicaciones le dan una pista al sistema operativo para que trate de consolidar múltiples páginas en una sola.  De esta forma, sólo en aquellas aplicaciones en donde pueda resultar una ventaja usar KSM, se entrega esta pista y eso es lo que está haciendo el sistema de virtualización KVM.

Seguramente los otros sistemas de virtualización usarán esta nueva técnica pronto, ya que en la documentación de este release se habla de interesantes cifras obtenidas con KSM. Por ejemplo con un servidor de 16GB de RAM se puede correr sin problemas hasta 52 maquinas virtuales de 1GB cada una, todas ellas corriendo Windows XP.

El soporte para ATi sigue avanzando

Por el lado gráfico también hay mejoras, ya que como recordarán, la funcionalidad compartida de los sistemas gráficos como X.org y Wayland se ha centralizado en el kernel.  En este release se incluye el esperado soporte de código abierto para los sistemas basados en la familia de chips R600/700 de ATi, con Kernel Mode Setting incluido.  Aunque aun no se pueden correr todos los juegos, el escritorio con compositor Compiz funciona perfectamente y esto está demostrando que la estrategia de ATi de entregar la documentación para que la comunidad desarrollara los esperados drivers, está funcionando.

Por el lado de Intel se corrigió un problema que sucede con algunos chips que se bloquean sin causa aparente, ahora Linux es capaz de detectar esa situación y reinicializar el procesador gráfico.  También se recuperó el soporte para hardware antiguo (8xx) que se había roto debido a la tormenta de cambios realizados últimamente para implementar la nueva arquitectura gráfica.

El resto de los cambios va por el lado de la mejora en el reconocimiento y manejo de nuevos dispositivos. Hablamos de nuevos dispositivos manejados por el sistema y no específicamente nuevos drivers ya que muchas veces el soporte para un nuevo hardware requiere pequeñas modificaciones en drivers existentes.  El reporte completamente detallado se puede encontrar en Kernel Newbiews.

Fuente www.fayerwayer.com

Etiquetas: , , ,


dic 02 2009

Virtualización en Linux reducirá sus requerimientos de memoria

Categoría: Software libre,Tecnologíaadmin @ 22:28

ksmLa próxima versión de Linux, que está pronto a ser liberada oficialmente (2.6.32), incluirá un cambio que beneficiará a todos los que estén usando virtualización sobre Linux, ya que se implementó una técnica para reducir drásticamente el uso de memoria.

La virtualización es una técnica para compartir un mismo hardware sobre varios sistemas operativos en forma simultánea. Cada sistema operativo corre en forma independiente, sin enterarse de que está compartiendo el hardware. De esta forma se pueden combinar varios servidores o máquinas en una sola, ideal para casos en donde no siempre están todas ocupadas, ya que el mismo hardware no ocupado por una máquina virtual está disponible para otra.

Aunque Linux en general reutiliza la  memoria cuando dos o más aplicaciones usan la misma biblioteca, Kernel Sampage Merging (KSM) es una nueva característica de Linux que lleva la reutilización del hardware un paso más allá:  en sistemas virtualizados es común que estén en ejecución varias copias de un mismo sistema operativo e incluso varias copias de una misma aplicación o servicio, con KSM todas estas copias se detectan y consolidan en una sola, reduciendo drásticamente la cantidad de memoria que se necesita. Por ejemplo RedHat indica que en sus pruebas ha tenido funcionando 600 máquinas virtuales en un solo host de 48 cores y 256GB de RAM sin ningún tipo de problemas.

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: www.fayerwayer.com

Etiquetas: , ,


sep 10 2009

Ya está disponible el kernel 2.6.31

Categoría: Software libreadmin @ 20:43

Hace unos días, comentamos de las novedades que traería la versión 2.6.31 del kernel Linux, en el día de hoy se libero la versión estable, pueden consultar la lista de cambios en este link.

Etiquetas: ,