Re: ¿Puede Debian dañas discos NTFS? (Uso de SWAP)
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." |
| |
·---------------------------------------------------------------------·
Reply to: