Sistemas operativos

El sistema operativo gestiona la RAM y la memoria virtual (swap) para que los procesos puedan ejecutarse aunque la memoria física sea limitada. En este laboratorio veremos cómo monitorizar y administrar la memoria en Linux y Windows.


🔹 Ejercicios en Linux (Bash)

  1. Ver uso de memoria en tiempo real

    1free -h
    • Muestra memoria total, usada, libre y swap.
    • -h = formato legible (MB/GB).
  2. Ver consumo por procesos

    1top
    2htop   # (si está instalado, más visual)
  3. Crear un archivo swap adicional

    1sudo fallocate -l 1G /swapfile
    2sudo chmod 600 /swapfile
    3sudo mkswap /swapfile
    4sudo swapon /swapfile
    • Crea 1 GB de memoria swap en disco.
  4. Ver estado de swap

    1swapon --show
  5. Desactivar swap temporalmente

    1sudo swapoff -a

🔹 Ejercicios en Windows (PowerShell / GUI)

  1. Ver uso de memoria

    1Get-Process | Sort-Object WorkingSet -Descending | Select-Object -First 10
    • Lista los 10 procesos que más memoria usan.
  2. Ver información detallada de memoria

    1Get-CimInstance Win32_OperatingSystem | Select-Object TotalVisibleMemorySize,FreePhysicalMemory,TotalVirtualMemorySize,FreeVirtualMemory
  3. Configurar tamaño de la memoria virtual (swap/pagefile)

    • Panel de Control → Sistema → Configuración avanzada → Rendimiento → Opciones avanzadas → Memoria virtual.
    • Aquí se puede aumentar, disminuir o dejar que Windows lo administre automáticamente.
  4. Liberar memoria con herramientas de Windows

    • Ejecutar cleanmgr para liberar espacio en disco.
    • Usar Administrador de Tareas (Ctrl + Shift + Esc) → pestaña Memoria.

🔹 Ejemplo práctico

  • En Linux: Si tu VM tiene solo 2 GB de RAM, puedes añadir un archivo de swap de 1 GB para evitar errores de memoria insuficiente.

  • En Windows: Si abres muchas aplicaciones pesadas y el sistema se ralentiza, Windows usará el archivo de paginación (pagefile.sys) en el disco como memoria virtual.


📌 Resumen rápido

  • Linux:

    • free -h, top, htop → monitorizar.
    • swapon, swapoff → gestionar swap.
  • Windows:

    • Get-Process, Get-CimInstance → ver memoria.
    • Configuración de pagefile en panel de control.
  • Ambos sistemas usan swap/pagefile para ampliar la memoria más allá de la RAM física.

  • Loading...