Comparativa de memoria virtual en linux
Introducción
Cuando estudiamos el funcionamiento de la memoria virtual en GNU/Linux vimos que, a diferencia de en Windows (donde la swap es un fichero pagefile.sys), la memoria virtual se configura en Linux usando una partición swap. Esto puede ser incómodo al hacer un particionamiento MBR, así que hemos decidido comprobar si funciona mejor una partición swap que un fichero swap en Linux, y comparar esos resultados con los que obtenemos si desactivamos la memoria virtual completamente.
Equipo de Pruebas
Procesador: Celeron G4652 GiB DDR3 1333 Mhz CL9
Placa base: P8H61-M LE
Disco Duro: Seagate Barracuda 7200.10
Imagen (16000 x 9000, 140 MP): https://photojournal.jpl.nasa.gov/jpeg/PIA13932.jpg
Versión de GIMP: 2.8
Sistema operativo: Linux Mint 18.1 64 bits Cinnamon
Pruebas
Para poder comparar rendimiento de memoria virtual lo primero que necesitamos es una tarea que vaya a saturar la RAM disponible. Elegimos editar una imagen con GIMP, y para que gaste mucha RAM escogemos una imagen de la NASA de 140 MP https://photojournal.jpl.nasa.gov/jpeg/PIA13932.jpgComo vemos en la captura de pantalla de arriba, con solo abrir la imagen Mint gasta casi toda la RAM disponible e incluso empieza a usar un poco de memoria virtual.
Para que gaste más y podamos medir el rendimiento de la swap vamos a añadir dos mediciones más: Una es rellenar la imagen completa a negro y otra deshacer el rellenado a negro y volver a la imagen original.
Resultados
Nota:
Las pruebas sin swap no se han podido hacer. Al rellenar la imagen a negro empieza a hacerlo pero pasado un minuto y medio GIMP se cierra por falta de RAM.
Los primeros resultados que veremos serán las particiones con memoria swap (Cada prueba la hemos repetido 5 veces para quedarnos con la media y evitar posibles errores en la medición).
Los primeros resultados que veremos serán las particiones con memoria swap (Cada prueba la hemos repetido 5 veces para quedarnos con la media y evitar posibles errores en la medición).
En la siguiente imagen mostraremos los resultados de la memoria swap en ficheros (Cada prueba la hemos repetido 5 veces para quedarnos con la media y evitar posibles errores en la medición).
Conclusiones
Como vemos en la comparativa entre partición y fichero swap el rendimiento de memoria virtual es igual de malo en ambos casos (estamos hablando de en torno a medio minuto para abrir o cerrar GIMP y casi 4 minutos para deshacer una acción).
Según las pruebas que hemos hecho es obvio que a igual rendimiento es mejor usar un fichero swap que una partición. Los ficheros son una forma mas cómoda de usar memoria swap ya que no hay necesidad de gastar una partición en memoria swap (al particionar en MBR solo podemos hacer 4) ni calcular anticipadamente cuanto espacio debemos dedicar a swap.
Comentarios
Publicar un comentario