Page Content

Artículo

Kernel 2.6.31 ofrece mejoras notables para equipos con poca RAM

por : Jesús Maturana: 09 Sep 2009, 12:13

La nueva versión del kernel Linux 2.6.31 ha sido mejorado frente a las versiones anteriores en lo relativo a cómo gestiona la memoria RAM disponible del equipo y pasa los archivos al SWAP del disco duro y viceversa, ello implica un mejor rendimiento y fluidez del sistema.

La manera tradicional de funcionamiento del sistema de swap de un equipo con kernel Linux es que el código utiliza memoria y cuando es insuficiente se pasa al disco duro, ello provoca que las aplicaciones se detengan ese periodo de tiempo que supone la copia de la memoria al disco duro, al ser la transferencia mucho más lenta desde el disco duro, las aplicaciones en swap también correrán más lentas debido que el código debe esperar por dicha diferencia en cuanto a velocidad de transferencia.

¿Qué han hecho para solucionarlo? simplemente añadir una marca característica a los códigos ejecutables que indique al sistema que intente mantenerlo en memoria, es decir crear un sistema de prioridades de swap.

Las pruebas realizadas de momento han mostrado que un equipo con 512 MB de memoria corriendo OpenOffice, Firefox además de GNOME ha reducido que la copia del swap en disco a la RAM se redujo a la mitad y los que se pasaron al disco se quedaron en un tercio. Por tanto se redujo el tiempo global de swap a algo menos de la mitad.

vINQulos
Kernel.org via Fayerwayer


Comentarios

Una optimizacion realmente importante, porque el uso de disco duro como subtituto de la ram, via swap o lo que en windows llaman memoria virtual, es lo que provoca las peores ralentizaciones.

  • por cibernox
  • 09 Sep 2009, 12:36
  • comment

Así así, que vayan mejorando el tema.

Algo admirable es que los del kernel linux no paran de currar (no como otros que se estancan durante años). Lastima del tema de los drivers y de la usabilidad.

  • por ¡¡DI NO AL FILTRO DE THE INQ!!
  • 09 Sep 2009, 13:11
  • comment

No te preocupes por los divers y la usabilidad, que eso está solucionado al 95%. Hay problemas más graves que esos hoy en día.

  • por tal wef
  • 09 Sep 2009, 13:26
  • comment

Vaya tela, esto es lo que hizo Microsoft en su Windows Vista haciendo que el sistema consumiera más RAM pero que las aplicaciones no paginaran a disco las páginas inactivas cuando el sistema las solicitabas.

Para que más o menos se entienda, tanto Linux como Windows utilizan un sistema de memoria virtual que hace que las aplicaciones puedan gestionar la memoria mejor, así que cuando una aplicación pide memoria al sistema operativo este en vez de reservarla lo que hace es darle a la aplicación un objeto que representa la memoria que ha solicitado pero realmente no está creada, cuando la aplicación accede a ella se reserva la memoria (esto se llama falta de pagina, page fault) así que lo que han hecho la gente de Linux es hacer que las paginas en memoria que estén marcadas con un flag especial PROT_EXEC nunca se persistan a disco.
No os ha pasado que cuando no usáis un programa abierto durante un tiempo y lo restauráis el disco duro empieza a leer mucho, eso es porque todas las páginas de la aplicación están en disco y se tienen que volver a cargar en memoria. De hecho se puede ver un contador que se llama Page Fault para eso.

Saludos.

  • por Increibble
  • 09 Sep 2009, 13:27
  • comment

Pues mi portátil tiene 512 megas y ejecuta gnome, firefox y openoffice, a ver si con este kernel se ahoga menos :P

  • por Roger
  • 09 Sep 2009, 13:30
  • comment

512 no es un equipo con poca RAM, un PentiumII con 32mb si es un equipo con poca RAM

  • por inqui
  • 09 Sep 2009, 13:39
  • comment

@inqui

Mi Pentium Pro MMX con 64MB le gana :P

  • por magtec
  • 09 Sep 2009, 14:09
  • comment

#inqui
512 es la justa para hacer lo justo.
Vamos, si logras ejecutar gnome, firefox y openoffice en un p2 con 32 megas me cuentas como ;)

  • por Roger
  • 09 Sep 2009, 14:17
  • comment

jejejeje…. con 32 megas no, pero con 256 ya lo he hecho más de una vez…. malamente, pero lo he hecho (xubuntu)

La verdad se han puesto más gordas las distros linux, pero no por el kernel si no por el Entorno grafico. hay que adelgazar un poco. en fín, no me arriesgaría a instalar ubuntu en un equipo con 128 MB de RAM, prefiero montarle Windows 2000.

  • por pata_de_jaguar
  • 09 Sep 2009, 16:01
  • comment

problema de drivers en linux? en que año viven? 1800?

  • por rkpost
  • 09 Sep 2009, 17:05
  • comment

wow…

estos de linux hacen mejoras todos los dias…..

lo instalare en mi viejo pc, y vere que tal corre, a ver si me gusta

  • por Enrique Callejas
  • 09 Sep 2009, 17:11
  • comment

¡Cojonudo!, ahora que le he aumentado la RAM a mi máquina.
De todos modos como dijo alguien el kernel no es el responsable del consumo de recursos en un PC, sino los entornos gráficos GNOME y KDE, que para cuatro pijadas dejan al ordenador con la lengua por fuera. Es lógico que entornos gráficos con un consumo más moderado de recursos empiecen a despuntar en el mundo GNU/Linux (Xfce, LXDE, OpenBox, etc)

  • por anonimato kuruñes
  • 09 Sep 2009, 18:25
  • comment

@anonimato kuruñes

Los hombres usan TWM :)
Tienes WindowMaker y FluxBox…

  • por magtec
  • 09 Sep 2009, 18:29
  • comment

@inqui

esa ya es poca ram para un usuario, pero las mejoras tambien se aplican a dispositivos que 32mb como dices

  • por manny
  • 09 Sep 2009, 18:53
  • comment

Pues menuda cagada si le han metido el mismo metodo de administrar ram que el vista, que arrasa con todo lo que ve (y sigue rascando a saco del HD facilmente, menuda cagada)

  • por ¡¡DI NO AL FILTRO DE THE INQ!!
  • 09 Sep 2009, 21:35
  • comment

¿El mismo método? ¿Ahora Vista usa partición de memoria swap? :-)

  • por quemasda
  • 10 Sep 2009, 0:01
  • comment

#quemasda.
no, pero usa un bootloader, una partición de boot como muchas distros linux.
además, el problema de vista no era como administraba la memoria, si no la cantidad que consumia. ahora windows 7 tiene un retraso en la escritura de indices ntfs, similar a los que pasa con ext4.

  • por pata_de_jaguar
  • 10 Sep 2009, 0:38
  • comment

Leo: jejejeje…. con 32 megas no, pero con 256 ya lo he hecho más de una vez…. malamente, pero lo he hecho (xubuntu)

Yo puedo superar eso, he instalado Debian lenny con LXDE, en un equipo Pentium 2 con 64MB de ram (4 MB para video)Ocupando solo 30MB

pata_de_jaguar, ¿puedes hacer el favor de no volver a comparar ext4 con ESA COSA llamada ntfs?

  • por Hijo del Opio
  • 10 Sep 2009, 1:34
  • comment

Publica un nuevo comentario

  • Nombre:
  • E-mail :
  • URL:
  • Tu comentario:

     

Skip to main navigation