El lun, 02-10-2006 a las 12:10 +0200, Guimi escribió: > Cristian Quintana escribió: > > che disculpa que te diga esto pero se me hace que te desubicaste mal > >> - Partición swap 2GB > > esto es una barbaridad nunca vi que alguien tenga una swap tan grande. > > cual es el propósito de esto? > > > > Esto ya se ha comentado varias veces en la lista... > Si se usa mucha swap, lo ideal es instalar más RAM (si se puede). > Para saber cuanta memoria se usa como máximo se puede hacer una prueba > sencilla: abres el navegador web, pones el reproductor de DVDs, editas > grandes imágenes con GIMP, generas imágenes ISO con números random... y > miras cuanta RAM y cuanta swap usas (man free). > Ese será el máximo que vayas a utilizar, habitualmente usarás menos. > Tener más RAM+swap que eso es desperdiciar espacio en disco. > > Por otra parte lo de swap=RAMx2 es una fórmula desfasada. En equipos con > mucha RAM no es necesaria tanta swap (y recordemos que el uso excesivo de > swap puede ralentizar el equipo). > > Por último, el swap es monopágina, es decir que el tamaño máximo > *utilizable* de una partición swap es el tamaño de página del sistema, > cuyo límite -hackeos aparte- es 2 GB. > Por tanto tener una partición de 3 GB de swap solo sirve para > desaprovechar 1 GB que nunca se va a usar. > Si se quiere más swap, hay que hacer varias particiones swap. > El límite de particiones swap -MAX_SWAPFILES- está en las fuentes del > kernel y -salvo hackeos- es 8. > > Resumiendo: que 2 GB sea una barbaridad o no, dependerá del uso del equipo > y de la cantidad de RAM disponible, pero si símplemente se ha utilizado la > fórmula swap=RAMx2 (tendría 1GB de RAM), es muy posible que esté por > encima de lo necesitado. > > Saludos > Güimi > http://guimi.net
Excelente explicación, solo añadir un par de cosas: Se puede hacer una especie de RAID si las particiones swap estan en distintos canales IDE, SCSI o lo que sea, para que trabaje más rápido: http://www.debian.org/doc/manuals/reference/ch-install.es.html#s3.1.13 Y con los nucleos 2.6 se puede regular el uso de swap que hace el sistema (que por defecto viene al 60%) mediante el polifacético sysctl: [inigo][zeus]:~$ cat /proc/sys/vm/swappiness 60 [inigo][zeus]:~$ su Password: [root][zeus]:/home/inigo# sysctl -w vm.swappiness=15 vm.swappiness = 15 [root][zeus]:/home/inigo# exit exit [inigo][zeus]:~$ cat /proc/sys/vm/swappiness 15 Ahora intentará usar una relacción del 15% de la memoria _consumida_ (que no es lo mismo que la cacheada), cuando se llene la memoria. Si se quiere conservar la configuración entre reinicios: echo "vm.swappiness=15" >> /etc/sysctl.conf (como root :) Más información: /usr/src/linux/Documentation/sysctl/vm.txt (con los sources del kernel en esa ruta) Saludos -- ,---------------------------------------------------------------------, | Iñigo Tejedor Arrondo http://navarrux.org inigo(a)navarrux.org | |---------------------------------------------------------------------| | | | Debian - The universal operative system. | | | | "You can choose, get the freedom, get the power, apt-get in to it." | | | ·---------------------------------------------------------------------· -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

