Necesitamos swap a día de hoy??

Necesitamos memoria swap a día de hoy?

Que es la memoria swap, pues es una memoria de intercambio que en el caso de que tu memoria ram se llene con aplicaciones la swap comienza a funcionar, el problema reside en que cuando se utiliza esta memoria se pierde velocidad del disco duro.

Es util a día de hoy ??

Bueno, si que es cierto que chrome o firefox consumen mucha memoria ram y en equipos con poca memoria es posible que sea necesario, pero hay que ser realistas y casi a finales del 2020 todos los portátiles, placas de desarrollo incorporan 4GB de ram, esto hace innecesario el uso de la memoria swap

Por que desactivarlo?

La mayoría de ordenadores, ya sean portátiles, sobremesa o placas de desarrollo suelen tener memoria ssd, o emmc o simplemente como la triste raspberry una memoria sd.

Todas estas memorias, seamos realistas, tienen unos ciclos de lectura y escritura determinados, 1000, 5000, etc,
cuando dejamos activados la memoria swap que se ubica en este tipo de memorias lo que haces es perder rendimiento y perder ciclos de lectura escritura, por lo que la memoria va a durar menos y el sistema va a ir mas lento

Como saber la velocidad de mi disco?

dd if=/dev/zero of=test1 bs=64k count=16k conv=fdatasync

Esto crea un archivo llamado test1 de 1Gb de datos e indica el tiempo en Mb/S que tarda en hacerlo.

Y estos han sido mis resultados haciendo 5 test con swap y sin swap:

Con swap en una memoria interna emmc mas rapida que las MicroSD

root@aml:~# dd if=/dev/zero of=test1 bs=64k count=16k conv=fdatasync

(1,1 GB, 1,0 GiB) copied, 29,7882 s, 36,0 MB/s

root@aml:~# dd if=/dev/zero of=test2 bs=64k count=16k conv=fdatasync

(1,1 GB, 1,0 GiB) copied, 23,3012 s, 46,1 MB/s

root@aml:~# dd if=/dev/zero of=test3 bs=64k count=16k conv=fdatasync

(1,1 GB, 1,0 GiB) copied, 51,0241 s, 21,0 MB/s

root@aml:~# dd if=/dev/zero of=test4 bs=64k count=16k conv=fdatasync

(1,1 GB, 1,0 GiB) copied, 50,0078 s, 21,5 MB/s

root@aml:~# dd if=/dev/zero of=test5 bs=64k count=16k conv=fdatasync

bytes (1,1 GB, 1,0 GiB) copied, 48,8559 s, 22,0 MB/s

Ahora sin swap, desactivandola con el comando:

swapoff -a

root@aml:~# dd if=/dev/zero of=test bs=64k count=16k conv=fdatasync

(1,1 GB, 1,0 GiB) copied, 14,3747 s, 74,7 MB/s

root@aml:~# dd if=/dev/zero of=test2 bs=64k count=16k conv=fdatasync

(1,1 GB, 1,0 GiB) copied, 15,1989 s, 70,6 MB/s

root@aml:~# dd if=/dev/zero of=test3 bs=64k count=16k conv=fdatasync

(1,1 GB, 1,0 GiB) copied, 14,1312 s, 76,0 MB/s

root@aml:~# dd if=/dev/zero of=test4 bs=64k count=16k conv=fdatasync

(1,1 GB, 1,0 GiB) copied, 14,8421 s, 72,3 MB/s

root@aml:~# dd if=/dev/zero of=test5 bs=64k count=16k conv=fdatasync

(1,1 GB, 1,0 GiB) copied, 14,2536 s, 75,3 MB/s

Estos son los resultados:

Con swap activado
Velocidad media 29,32 MB/S

Sin swap:
73,78 MB /S

Así que hay que pensar de veras si nos interesa tener la swap en un sistema operativo en una maquina con mas de 2Gb de RAM

Un saludo binarios

Compartir

7 Comentarios

  1. Desde hace varios años, con maquinas mas potentes no he tenido swap, contando con que no hiberno el equipo (entonces si necesitas swap).
    Hago retoque fotográfico, edición de vídeo y audio, y nunca se usaba la swap, así que la quité, y hasta hoy.

  2. Por favor no ayudemos a difundir el mito de que la SWAP ya no es necesaria. Afirmar que no es necesaria es como mínimo atrevido.

    En «Desktop» de cara a un consumo menor de energía es recomendable NO deshabilitar la hibernación.
    En «Server» el giga de RAM es más caro que establecer un par de gigas de SWAP (la raíz cuadrada de la RAM se suele recomendar) y puede ser vital para que un servicio no se caiga.

    Cuando un sistema sin SWAP se queda sin memoria libre no puede escoger páginas anónimas para liberar memoria. No tiene swap a la que copiarlas y esto hace que el sistema aumente el consumo de páginas no anónimas. El resultado al final de cuentas es que el rendimiento del sistema se resiente.

  3. En server no se me ocurriría dejar de usar swap por varias razones de estabilidad del sistema en pc que pues no se puede que hoy en dia no sea necesaria con un equipo potente pero me siento mas cómodo usándola.

  4. no sabría como agradecerles este post, desactivé la swap y mi portátil de repente se disparó en rendimiento, parece nuevo!! GRACIAS! un abrazo intercontinental desde Colombia

Deja una respuesta a Denoakracia Cancelar respuesta

Your email address will not be published. Required fields are marked *