Usar menos swap para usar RAM

Tema: 

En nuevos sistemas con mas de 512 Mb de Ram no es necesario utilizar particiones grandes para Swapping, yo particularmente uso una de 256 MB. Y no se utiliza, asi que prefiero que todo se ejecute desde la RAM, asi se mejora el rendimiento.
Se habla mucho de Swaps de 2.5 veces la memoria fisica instalada, pero en la practica en sistemas mono-usuario de escritorio no es necesario.

Configurar Swappiness
Desde un terminal como root:

cat /proc/sys/vm/swappiness
Nos muestra 60(%), lo cambiaremos a 10(%) para usar menos swap y usar RAM
(Yo uso vm.swappiness=0 con 1GB de RAM)
Probamos con: sysctl -w vm.swappiness=10

nano /etc/sysctl.conf
Agregamos al final:
vm.swappiness=10

"Me lo contaron y lo olvidé. Lo vi y lo entendí. Lo hice y lo aprendí." (Confucio)

Saludos y gracias por el espacio :)

Pilas con el FLISOL 2008

Ing. Jairo Cano
Usuario Debian 4.0r2 netinst Sid Optimizado + XFS + XFCE + AMD Athlon64X2
www.debianware.com - Debian GNU/Linux Solutions
Usuario Debian Sid
Usuario AMD Athlon64X2
Usuario Openoffice.org
Kernel Programmer

Comentarios

Vamos a probar tus

Imagen de carlosjulioperez

Vamos a probar tus recomendaciones.

Saludos cordiales

Carlos Julio Pérez Q.
Desarrollador de software/Investigador nuevas TI
http://carlosjulioperezq.blogspot.com

Carlos Julio Pérez Quizhpe
Full stack developer
https://ec.linkedin.com/in/carlosjulioperez

Mas uso de swap

Imagen de pepo

Aunque algunos sitios proponen la menor frecuencia en el uso de Swap, como por ejemplo Ubuntu-es (donde justamente indican el uso del 10%) son mucho otros donde se indica lo contrario, esto a mi manera tiene más sentido porque se obliga al Kernel a hacer swaping de aquellas páginas que no están siendo utilizadas. Uno de los más importantes es Kernel-Trap (donde se coordina el desarrollo del Kernel ;))

Lo importante es recalcar que esta posibilidad del Kernel 2.6 permite que varíes los valores según tu gusto (o pruebas benchmarking). Yo personalmente lo tengo a 100.

En algún lado leí que eso de 2.5*RAM es obsoleto para sistemas modernos, ahora lo común es tener SWAP=RAM pero se sugiere que SWAP no exceda de 1Gb en caso de que la RAM sea mayor.

------------------------------------------------
Linux User Registered #232544
Jabber : pepo@jabberes.org
Ekiga : pepo@ekiga.net
ICQ : 337889406
GnuPG-key : www.keyserver.net

------------------------------------------------
Linux User Registered #232544
Jabber : pepo@jabberes.org
Ekiga : pepo@ekiga.net
GnuPG-key : www.keyserver.net

Me he percatado que con 2 gb

Me he percatado que con 2 gb de ram y 5.2 gb de swap (mi mainboard soporta hasta 8 gb de ram); asi lo tengo por default en mi instalación linux que primero fue Mandriva 2008 x64, luego Opensuse 10.3 x64 utilizaban hasta un 40% de swap pero Ubuntu 8.04 Alpha 5 x64 siempre me indica 0% de swap utilizado; realizando siempre la misma carga de procesos en estas distros...

Voy ha instalar Kubuntu 8.04 Alpha 5 Kde 4 x64 y comento como va el swap...

vm.swappiness=10

Imagen de debianware

Yo uso vm.swappiness=0 con 1GB de RAM porque a mi parecer luego de varios benchmarks tests el valor de 10% es todavia muy conservador para un equipo de escritorio acelerado con las caracteristicas de procesador y memoria que tengo, prefiero que mi PC trabaje al límite, ya que no es un servidor de producción, o un equipo multiusuario (Aunque por lo que he podido comprobar en servidores corriendo maquinas virtuales, bases de datos y demás, los resultados son similares sin comprometer la estabilidad del sistema). Mucho mayor performance, menos acceso I/O al disco duro (El LED rojo ni lo noto) y ni un solo problema ripeando .ISO's DVD desde la consola para luego reproducirlos con MPlayer, mientras virtualizo alguna distro con VirtualBox.

Swaps de 512 Mb o más, por lo menos para mi optica, juzgando los resultados, y tratándose de equipos optimizados de escritorio, sería un desperdicio de recursos.

Debo decir que el swappiness junto a otras optimizaciones, entre ellas (Por nombrar algunas) el hdparm activado desde el arranque con los parámetros correctos, prelinking, prefetching, el sistema de archivos XFS (Mucho más veloz que ext3 e igual de seguro y estable), el uso de apt-build, servicios innecesarios desactivados y el uso de un entorno de escritorio completo liviano como XFCE (O un gestor de ventanas, aun mas liviano) es lo que da mejores resultados si eres fanático de la velocidad.

Y no hemos mencionado nada acerca del esquema de particionado ya que eso depende del uso que queramos darle al equipo.

Es cuestión de hacer la prueba, y luego sacar nuestras propias conclusiones que en definitiva es lo que vale.

Kernel-Trap http://kerneltrap.org (El post inicial data de April 29, 2004 - 9:22am)

  • http://kerneltrap.org/node/3000#comment-202508

When fact is correlated to theory
November 29, 2006 - 6:08pm
Jayray

I've been running with swappiness 0 for quite some time now with no issues at all. Much better performance, much less IO happening. This is on a GW 3.06 Ghz machine with 1.5 GB Ram. Kernel should NOT Page or Swap at all. EVER.

A "Jayray" en la práctica tambien le fue muy bien. Y una de las razones además de cualquier optimización y del nuevo hardware con el que se cuenta en la actualidad, definitivamente es el eficiente manejo de memoria que hace Linux.

Saludos.

Ing. Jairo Cano
Debian 4.0r2 netinst Sid+XFCE+AthlonX2 User
www.debianware.com

Ing. Jairo Cano
Debian 4.0r2 netinst Sid+XFCE+AthlonX2 User
www.debianware.com

Que tal amigo debianware. Me

Imagen de NEO

Que tal amigo debianware.

Me parece muy interesante tu experiencia, gracias por compartirla.
He leido en varios lugares del Internet, la recomendación de eliminar la partición swap en máquinas virtuales sobre servidores con Xen.
Veo que tu has hecho lo mismo verdad? Cual es tu criterio al respecto??

Saludos
NEO