Saltar la navegación

4. 📖 Monitorización y Rendimiento

Monitorización y Rendimiento

Un buen sistema operativo debe permitir conocer qué está ocurriendo en el equipo en todo momento. La monitorización consiste en observar el uso de los recursos (CPU, memoria, disco, red, etc.) y los procesos que se están ejecutando, para detectar problemas o mejorar el rendimiento.

En entornos gráficos como Ubuntu, podemos usar el Monitor del sistema, una herramienta visual muy sencilla que muestra los procesos activos, su consumo de recursos y permite terminar tareas que estén bloqueadas.

Monitor del Sistema

También existen herramientas en modo texto, muy útiles para administradores de sistemas, como:

  • top → Muestra en tiempo real los procesos más activos.
  • htop → Versión mejorada de top, con interfaz más clara y colores.
  • ps → Lista procesos en ejecución.
  • free -h → Muestra la memoria RAM y swap disponible.
  • df -h → Muestra el uso del disco.

Estas herramientas permiten analizar el comportamiento del sistema y tomar decisiones para mejorar su eficiencia.

Gestión de Procesos

Un proceso es un programa que está en ejecución. El sistema operativo se encarga de gestionarlos, asignando recursos como tiempo de CPU o memoria a cada uno. Cada proceso tiene un PID (Identificador de Proceso), que permite gestionarlo individualmente. Desde el terminal, se pueden realizar varias acciones:

  • ps aux → Muestra todos los procesos del sistema.
  • kill PID → Finaliza el proceso con ese identificador.
  • kill -9 PID → Fuerza el cierre inmediato de un proceso.
  • top o htop → Permiten monitorizar y gestionar procesos en tiempo real.

También se pueden lanzar procesos en segundo plano añadiendo & al final de un comando, o suspenderlos temporalmente con Ctrl + Z y reanudarlos con fg. La gestión adecuada de procesos es esencial para mantener el sistema estable y optimizar su rendimiento.

Gestión de Procesos

Gestión de Dispositivos

El sistema operativo se encarga de detectar, administrar y permitir la comunicación con los dispositivos físicos del ordenador (como impresoras, discos duros, memorias USB, tarjetas gráficas, etc.). Para ello, utiliza programas llamados drivers o controladores. En Linux, se pueden usar herramientas gráficas (como GParted) para ver los dispositivos conectados, pero también hay comandos útiles desde la terminal:

  • lsblk → Muestra los dispositivos de almacenamiento y sus particiones.
  • df -h → Muestra el uso de espacio en los sistemas de archivos montados.
  • lsusb → Lista los dispositivos conectados por USB.
  • lspci → Lista los dispositivos conectados por la interfaz PCI (tarjetas gráficas, de sonido…).
  • mount / umount → Permiten montar o desmontar unidades de almacenamiento.

Una buena gestión de dispositivos asegura que el sistema pueda leer, escribir y comunicarse correctamente con el hardware. Además, permite al usuario instalar, configurar o solucionar problemas relacionados con estos dispositivos.

GParted

Creado con eXeLearning (Ventana nueva)