Actividad 14: Gestión de la memoria
per Victor Carceler
—
darrera modificació
2020-03-25T15:28:57+01:00
Escriba una página web contestando las siguientes preguntas. Publique dicha web en su espacio personal de Valinor.
- ¿Qué es la memoria virtual?
- ¿En qué consiste la paginación?
- ¿En qué consiste la segmentación?
- ¿Qué es una MMU?
- Busque en la Wikipedia información sobre diferentes algoritmos de reemplazo de páginas
- Describa fragmentación externa y fragmentación interna
- Si en un sistema informático con memoria virtual se utilizan 10 bits para indicar el desplazamiento a un dato dentro de una página. ¿Cuantas posiciones de memoria ocupa un marco de página? ¿Si en cada posición de memoria cabe un dato de 32bits, qué capacidad tiene una página?
- En el interior de /proc/cpuinfo encontrará etiquetado como address sizes los tamaños de direcciones virtuales y físicos. ¿Qué valores utiliza su ordenador? ¿Cuantas posiciones de memoria puede direccionar?
- ¿Qué ventaja ofrece la segmentación sobre la paginación?
- ¿Qué ventaja ofrece la paginación sobre la segmentación?
- El comando top muestra para cada proceso la propiedad VIRT y RES. ¿Qué indica cada una de estas magnitudes?
- ¿Qué es un fallo de página? En su ordenador, ¿qué proceso ha sufrido el mayor número de fallos de página?
- Cuando top muestra Swapped size de un proceso, ¿a qué se refiere?
- ¿Qué es una página bloqueada? ¿y una página sucia (dirty) ?
- Lea la página de manual de swapon y swapoff. Describa su función.
- Lea la página de manual del comando free y pruébelo.
- La versión 2.6.32 de Linux introduce una característica llamada Kernel Samepage Merging, lea la entrada en Wikipedia. ¿Qué hace, qué función tiene?
- Según este fichero: linux/mm/ksm.c ¿Qué estructuras de datos se utilizan para que la función KSM pueda seguir la pista a las páginas? (Más información: ksm.txt). En su equipo, ¿está activada la deduplicación de páginas de memoria?
- ¿Qué parámetros de /etc/security/limits.conf están relacionados con la memoria?
- Los cgroups de Linux tienen un subsistema para controlar la memoria (http://www.kernel.org/doc/Documentation/cgroups/memory.txt). ¿Qué permite hacer?
- En el directorio /proc/sys/vm existen ficheros que definen parámetros para el control del sistema de memoria virtual de Linux. ¿Qué función tienem: swappiness, overcommit_memory y overcommit_ratio?
- En la dirección http://munin.galadriel.elpuig.xeill.net/localdomain/localhost.localdomain/memory.html puede consultar información sobre el uso de la memoria en uno de nuestros servidores. ¿Qué puede ver?