Actividad 14: Gestión de la memoria

per Victor Carceler darrera modificació 2020-03-25T16:28:57+02:00

Escriba una página web contestando las siguientes preguntas. Publique dicha web en su espacio personal de Valinor.

  1. ¿Qué es la memoria virtual?
  2. ¿En qué consiste la paginación?
  3. ¿En qué consiste la segmentación?
  4. ¿Qué es una MMU?
  5. Busque en la Wikipedia información sobre diferentes algoritmos de reemplazo de páginas
  6. Describa fragmentación externa y fragmentación interna
  7. 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?
  8. 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?
  9. ¿Qué ventaja ofrece la segmentación sobre la paginación?
  10. ¿Qué ventaja ofrece la paginación sobre la segmentación?
  11. El comando top muestra para cada proceso la propiedad VIRT y RES. ¿Qué indica cada una de estas magnitudes?
  12. ¿Qué es un fallo de página? En su ordenador, ¿qué proceso ha sufrido el mayor número de fallos de página?
  13. Cuando top muestra Swapped size de un proceso, ¿a qué se refiere?
  14. ¿Qué es una página bloqueada? ¿y una página sucia (dirty) ?
  15. Lea la página de manual de swapon y swapoff. Describa su función.
  16. Lea la página de manual del comando free y pruébelo.
  17. 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?
  18. 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?
  19. ¿Qué parámetros de /etc/security/limits.conf están relacionados con la memoria?
  20. Los cgroups de Linux tienen un subsistema para controlar la memoria (http://www.kernel.org/doc/Documentation/cgroups/memory.txt). ¿Qué permite hacer?
  21. 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?
  22. 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?