[Atl42] Linux 2.6.33 viene con una mejora importante para netbooks y m髒iles

Cassisi sebastiancassisi en gmail.com
Vie Feb 26 15:38:43 CET 2010


  Sent to you by Cassisi via Google Reader: Linux 2.6.33 viene con una
mejora importante para netbooks y m贸viles via FayerWayer by Franco
Catrin on 2/25/10

(cc) por zopeuse/Aurel

Aunque se esperaba para los primeros d铆as de Marzo, la nueva versi贸n de
Linux (el n煤cleo) numerada como 2.6.33 ya fue publicada oficialmente.

Sin mayor pre谩mbulo, veamos cu谩les son algunas de las mejoras m谩s
interesantes.

- Esta versi贸n incluye por primera vez la integraci贸n del driver de
c贸digo abierto Nouveau para chips gr谩ficos Nvidia. Recordemos que estos
drivers fueron desarrollados por la comunidad de c贸digo abierto sin
apoyo de la compa帽铆a y a pesar de la complejidad del proyecto por no
contar con informaci贸n sobre c贸mo funcionan estos chips, ya se cuenta
con un grado de madurez que lo hace usable para tareas b谩sicas,evitando
la necesidad de descargar el driver cerrado de Nvidia.
- Se ha agregado DRBD. Se trata de un esquema de almacenamiento
distribuido para aplicaciones que requieren alta disponibilidad. Es un
esquema muy similar a algo que se conoce como RAID-1 en donde se tienen
varios discos con informaci贸n duplicada, si falla un disco, simplemente
se reemplaza mientras el otro sigue funcionando. Con DRBD los discos
est谩n separados f铆sicamente y la sincronizaci贸n se realiza a trav茅s de
la red.
- Linux cuenta con un mecanismo llamado ftrace para monitorear el
sistema en forma no intrusiva. Se puede pensar como un mecanismo que
permite enchufarse a una funcionalidad del sistema para ver qu茅 est谩
haciendo. En esta versi贸n se han agregado utilidades para obtener
informaci贸n acerca del rendimiento del sistema.


- Se incluye TCP Cookie Transactions. Se trata de un mecanismo para
evitar ataques de denegaci贸n de servicio. Una t茅cnica usual en este
tipo de ataques es solicitar una gran cantidad de conexiones al mismo
tiempo (SYN Flood), lo que hace que el servidor trate de atenderlas
porque no tiene c贸mo distinguir cuales son realmente v谩lidas. Con TCPCT
se establece una negociaci贸n para asegurar que quien pide la conexi贸n
sea un cliente v谩lido.
- En la versi贸n anterior se incluy贸 KSM para mejorar el uso de memoria
en sistemas virtualizados. Una debilidad de esta ingeniosa idea era que
las p谩ginas de memoria compartidas no se pod铆an llevar a disco cuando
se necesitaba m谩s memoria. Esta limitaci贸n ha sido eliminada con esta
nueva versi贸n.
Ahora que el kernel se encarga los detalles de bajo nivel de el sistema
gr谩fico a trav茅s de kernel mode setting, se ha incluido como
funcionalidad universal una llamada al sistema para sincronizar las
aplicaciones con el refresco de la pantalla. Esto significa que ahora
las aplicaciones o bibliotecas gr谩ficas podr谩n saber cu谩ndo es el mejor
momento para actualizar lo que est谩 dibujado en pantalla sin riesgo de
que se dibuje parcialmente durante un cuadro, causando el famoso efecto
de tearing.

Esta es una funcionalidad que siempre se pidi贸 pero no hab铆a un acuerdo
sobre c贸mo implementarla. En sistemas antiguos que no eran multitarea
era incre铆blemente simple de implementar, pero en sistemas multitarea y
con el gran desorden que exist铆a en el mundo de los drivers antes de
kernel-mode-setting, el desaf铆o era bastante grande.

He dejado para el final uno de los cambios que me parece m谩s
interesante y que da el t铆tulo de este art铆culo. Se trata de una mejora
radical en el uso de la memoria que beneficiar谩 sobre todo a equipos
peque帽os como netbooks y tel茅fonos m贸viles. El concepto es bastante
simple pero poderoso, para entenderlo bien recomiendo leer mi art铆culo
anterior sobre Kernel Samepage Merging.

驴Listos? Vamos a ver:

Al esquema de swapping o intercambio existente, incluyendo la
unificaci贸n de p谩ginas de memoria con contenido repetido, se ha
agregado un paso intermedio de compresi贸n. En vez de ir directamente al
disco, ahora el swap se podr谩 hacer a un dispositivo virtual que
comprime las p谩ginas de memoria no utilizadas en RAM sin necesidad de
llevarlas al disco, mejorando considerablemente el rendimiento por no
tener que recurrir a un disco f铆sico cuando la memoria se hace escasa.

驴Qu茅 tan bueno es? Se han realizado varios benchmarks en donde s贸lo se
ha encontrado un caso en donde no trae beneficios. En estos benchmarks
destacan aquellos en donde se han detectado tasas de compresi贸n de 4:1,
o bien, una reducci贸n de un 25% de la memoria necesaria para usar el
sistema. Por ejemplo si tu entorno de escritorio junto a las
aplicaciones requieren 256MB de RAM, ahora s贸lo necesitar谩n 64MB de RAM.

Si esto no te parece impresionante, tambi茅n se puede ver desde el punto
de vista del rendimiento. Se hicieron pruebas al realizar tareas
rutinarias con el mecanismo est谩ndar de swap a disco, usando un disco
de 10.000 RPM y se obtuvo un promedio de 200-300 milisegundos ocupados
en swap, con el nuevo sistema, estos tiempos bajan a s贸lo 10
microsegundos.

Link: Linux 2.6.33 (kernel newbies)



Things you can do from here:
- Subscribe to FayerWayer using Google Reader
- Get started using Google Reader to easily keep up with all your
favorite sites
------------ pr髕ima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: /pipermail/atl42-public/attachments/20100226/cf875ef5/attachment.htm 


M醩 informaci髇 sobre la lista de distribuci髇 Atl42-public