← Teoría

Practica 14: Comprobacion del Rendimiento en Windows 10

Modulo: MF0953_2 — Montaje de Equipos Microinformaticos
Unidad Formativa: UF0852 — Instalacion y Configuracion de Sistemas Operativos
Bloque: 3 — Diagnostico y Reparacion de Sistemas
Duracion estimada: 3 horas (1 sesion)
Modalidad: Trabajo individual
Herramientas: VirtualBox + VM con Windows 10

Objetivos de la practica

  • Aprender a utilizar comandos y herramientas de Windows 10 para comprobar el rendimiento de CPU, RAM, disco y sistema en general.
  • Diagnosticar posibles cuellos de botella en el rendimiento del equipo.
  • Documentar metricas del sistema de forma estructurada.
  • Interpretar datos de rendimiento para tomar decisiones de mantenimiento o mejora del hardware.
  • Familiarizarse con herramientas graficas (perfmon, resmon) y de linea de comandos (CMD, PowerShell).

Requisitos previos

Antes de comenzar, verifica que cumples todos los requisitos marcando cada casilla:

Nota: Todos los comandos de esta practica deben ejecutarse dentro de la maquina virtual con Windows 10. Algunos comandos de PowerShell y WMIC requieren ejecutar la consola como Administrador (clic derecho > Ejecutar como administrador).

Contenido teorico — Herramientas de rendimiento en Windows 10

Windows 10 incluye diversas herramientas para monitorizar y analizar el rendimiento del sistema. A continuacion se resumen las mas importantes:

Tabla de herramientas y comandos

Herramienta / Comando Tipo Para que sirve
Administrador de tareas Grafica Ver procesos activos, uso de CPU, RAM, disco y red en tiempo real
Monitor de rendimiento (perfmon) Grafica Monitorizar contadores de rendimiento con graficos detallados en tiempo real
Monitor de recursos (resmon) Grafica Ver uso detallado de CPU, memoria, disco y red por cada proceso
msinfo32 Grafica Informacion completa del hardware y software del sistema
systeminfo CMD Resumen del sistema: SO, procesador, RAM, red, fecha de instalacion
tasklist CMD Listar todos los procesos en ejecucion con PID y uso de memoria
Get-CimInstance Win32_* PowerShell Consultar informacion detallada de CPU, modulos RAM y discos duros (sustituto moderno de wmic)
typeperf CMD Medir contadores de rendimiento desde la linea de comandos
Get-Process PowerShell Listar procesos con informacion detallada de CPU y memoria
Get-Counter PowerShell Leer contadores de rendimiento del sistema (CPU, RAM, disco)
Get-ComputerInfo PowerShell Obtener informacion completa del equipo (hardware, SO, BIOS)
Importante: El comando wmic esta obsoleto desde Windows 10 21H1 y ha sido eliminado en Windows 11 24H2. En esta practica usaremos PowerShell con Get-CimInstance como alternativa moderna, que ofrece la misma informacion WMI con sintaxis actual.

Parte 1 — Informacion general del sistema (20 min)

En esta primera parte vas a obtener la informacion basica de tu sistema utilizando comandos de CMD y la herramienta grafica msinfo32.

Paso 1: Ejecutar systeminfo

  1. Abre una ventana de CMD (Simbolo del sistema) como Administrador.
  2. Ejecuta el siguiente comando y espera a que muestre los resultados:
systeminfo

Paso 2: Ejecutar msinfo32

  1. Pulsa Win+R, escribe msinfo32 y pulsa Enter.
  2. Revisa la informacion del Resumen del sistema.
msinfo32

Rellena la tabla con la informacion obtenida

Dato Tu respuesta
Nombre del equipo
Sistema operativo y version
Procesador
RAM total
Tipo de sistema (32/64 bits)
Fecha de instalacion del SO

Captura 1: Salida del comando systeminfo

📷

Pega una captura (Ctrl+V) o arrastra una imagen aqui

Captura de la salida del comando systeminfo o de la ventana de msinfo32

Preview

Parte 2 — Rendimiento de CPU (30 min)

En esta parte analizaras el rendimiento del procesador utilizando herramientas graficas y comandos de linea.

Paso 1: Administrador de tareas

  1. Pulsa Ctrl+Shift+Esc para abrir el Administrador de tareas.
  2. Ve a la pestana Rendimiento y selecciona CPU.
  3. Observa el uso de CPU en tiempo real, la velocidad y el numero de nucleos.

Paso 2: Comandos de CPU

Ejecuta los siguientes comandos en CMD (como Administrador):

typeperf "\Processor(_Total)\% Processor Time" -sc 5

Y en PowerShell (como Administrador):

Get-CimInstance Win32_Processor | Select-Object Name, NumberOfCores, MaxClockSpeed
Get-Counter '\Processor(_Total)\% Processor Time' -SampleInterval 2 -MaxSamples 5

Paso 3: Identificar el proceso con mas uso de CPU

tasklist /V /FO TABLE | sort /R
Nota: En el Administrador de tareas, haz clic en la columna CPU para ordenar los procesos por consumo de CPU y localizar facilmente el que mas recursos consume.

Rellena la tabla con los datos obtenidos

Dato Tu respuesta
Modelo de CPU
Numero de nucleos
Velocidad maxima (MHz)
Uso actual de CPU (%)
Proceso con mas uso de CPU

Captura 2: Metricas de CPU

📷

Pega una captura (Ctrl+V) o arrastra una imagen aqui

Captura del Administrador de tareas mostrando el rendimiento de CPU o de la salida de los comandos

Preview

Parte 3 — Rendimiento de memoria RAM (30 min)

Ahora vas a analizar el uso y las caracteristicas de la memoria RAM del sistema.

Paso 1: Informacion de RAM desde CMD

Ejecuta el siguiente comando en CMD (como Administrador):

systeminfo | findstr /C:"Memoria"

Paso 2: Informacion y metricas de RAM desde PowerShell

Ejecuta en PowerShell (como Administrador):

Get-CimInstance Win32_PhysicalMemory | Select-Object @{n='GB';e={$_.Capacity/1GB}}, Speed, Manufacturer
Get-Counter '\Memory\Available MBytes'
Get-Counter '\Memory\% Committed Bytes In Use'

Paso 3: Administrador de tareas

  1. Abre el Administrador de tareas (Ctrl+Shift+Esc).
  2. Ve a la pestana Rendimiento y selecciona Memoria.
  3. Observa la RAM total, en uso, disponible y la velocidad.

Rellena la tabla con los datos obtenidos

Dato Tu respuesta
RAM total
RAM disponible
RAM en uso (%)
Velocidad de la RAM (MHz)
Numero de modulos

Captura 3: Metricas de RAM

📷

Pega una captura (Ctrl+V) o arrastra una imagen aqui

Captura del Administrador de tareas mostrando el rendimiento de memoria o de la salida de los comandos

Preview

Parte 4 — Rendimiento de disco (30 min)

En esta parte analizaras el estado y rendimiento de los discos duros del sistema.

Paso 1: Informacion de disco desde CMD

Ejecuta el siguiente comando en CMD (como Administrador):

fsutil volume diskfree C:

Paso 2: Informacion de disco desde PowerShell

Ejecuta en PowerShell (como Administrador):

Get-PhysicalDisk | Select-Object FriendlyName, MediaType, BusType, @{n='GB';e={[math]::Round($_.Size/1GB,2)}}, HealthStatus
Get-Volume | Select-Object DriveLetter, FileSystem, @{n='TotalGB';e={[math]::Round($_.Size/1GB,2)}}, @{n='LibreGB';e={[math]::Round($_.SizeRemaining/1GB,2)}}
Get-Counter '\PhysicalDisk(_Total)\% Disk Time'

Paso 3: Administrador de tareas

  1. Abre el Administrador de tareas (Ctrl+Shift+Esc).
  2. Ve a la pestana Rendimiento y selecciona Disco 0.
  3. Observa el tiempo de actividad, velocidad de lectura/escritura y capacidad.

Rellena la tabla con los datos obtenidos

Dato Tu respuesta
Modelo del disco
Tamano total
Espacio libre
% disco en uso (actividad)
Estado SMART

Captura 4: Metricas de disco

📷

Pega una captura (Ctrl+V) o arrastra una imagen aqui

Captura del Administrador de tareas mostrando el rendimiento de disco o de la salida de los comandos

Preview

Parte 5 — Procesos y servicios (20 min)

Ahora vas a analizar los procesos en ejecucion para identificar cuales consumen mas recursos del sistema.

Paso 1: Listar procesos desde CMD

Ejecuta los siguientes comandos en CMD (como Administrador):

tasklist /V
tasklist /SVC

Paso 2: Top 10 procesos por CPU desde PowerShell

Ejecuta en PowerShell (como Administrador):

Get-Process | Sort-Object CPU -Descending | Select-Object -First 10 Name, Id, CPU, @{Name='Mem(MB)';Expression={[math]::Round($_.WorkingSet64/1MB,1)}}
Nota: La columna CPU en PowerShell muestra el tiempo total de CPU en segundos que ha consumido cada proceso desde que se inicio, no el porcentaje actual. Para ver el porcentaje actual, consulta el Administrador de tareas.

Rellena la tabla con los 5 procesos que mas recursos consumen

Nombre del proceso PID CPU (%) Memoria (MB)

Captura 5: Procesos en ejecucion

📷

Pega una captura (Ctrl+V) o arrastra una imagen aqui

Captura de la salida de tasklist /V, del comando de PowerShell o del Administrador de tareas ordenado por CPU

Preview

Parte 6 — Prueba de estres y monitorizacion (30 min)

En esta parte vas a usar el Monitor de rendimiento (perfmon) para monitorizar el sistema y generar carga artificial para observar como reacciona.

Paso 1: Abrir el Monitor de rendimiento

  1. Pulsa Win+R, escribe perfmon y pulsa Enter.
  2. En el panel izquierdo, expande Herramientas de supervision y haz clic en Monitor de rendimiento.
  3. Haz clic en el boton + (verde) de la barra de herramientas para anadir contadores.
  4. Anade los siguientes contadores:
    • Processor(_Total) > % Processor Time — Uso de CPU
    • Memory > Available MBytes — RAM disponible
    • PhysicalDisk(_Total) > % Disk Time — Actividad del disco
  5. Observa los graficos durante 1 minuto en estado de reposo.

Paso 2: Generar carga de CPU con PowerShell

Ejecuta el siguiente script en PowerShell para estresar la CPU durante 30 segundos:

$end = (Get-Date).AddSeconds(30) while ((Get-Date) -lt $end) { [math]::Sqrt(12345.6789) | Out-Null }
Nota: Este script realiza calculos matematicos continuos durante 30 segundos para generar carga en la CPU. Mientras se ejecuta, observa como cambian los graficos en el Monitor de rendimiento. Es completamente seguro y se detendra automaticamente.

Paso 3: Documentar metricas antes y despues

Metrica Antes de la prueba (reposo) Durante la prueba (estres)
Uso de CPU (%)
RAM disponible (MB)
Actividad del disco (%)

Captura 6: Grafico del Monitor de rendimiento durante la prueba de estres

📷

Pega una captura (Ctrl+V) o arrastra una imagen aqui

Captura del Monitor de rendimiento (perfmon) mostrando los graficos durante o justo despues de la prueba de estres

Preview

Parte 7 — Preguntas de reflexion (20 min)

Responde a las siguientes preguntas con tus propias palabras. Cada respuesta debe tener un minimo de 3 lineas.

1. Que herramienta te ha parecido mas util para comprobar el rendimiento del sistema: el Administrador de tareas, el Monitor de rendimiento (perfmon) o los comandos de PowerShell? Justifica tu respuesta.

2. Si un usuario se queja de que su ordenador "va muy lento", que pasos seguirias para diagnosticar el problema? Que metricas comprobarias primero y por que?

3. Observando los datos de tu maquina virtual, hay algun componente que sea un cuello de botella? Cual y por que? Si no lo hay, cual seria el primer componente que mejorarlas y por que?

4. En que situaciones recomendarias ampliar la RAM frente a cambiar el disco duro por un SSD? Pon ejemplos concretos de cada caso.

5. Que diferencia hay entre monitorizar el rendimiento en tiempo real (como hace perfmon) y consultar informacion estatica del sistema (como hace systeminfo)? Cuando usarias cada una?

Entrega de la practica

Capturas de pantalla requeridas

Comprueba que tienes todas las capturas necesarias:

Captura Descripcion OK
Captura 1 Salida de systeminfo o ventana de msinfo32
Captura 2 Metricas de CPU (Administrador de tareas o comandos)
Captura 3 Metricas de RAM (Administrador de tareas o comandos)
Captura 4 Metricas de disco (Administrador de tareas o comandos)
Captura 5 Procesos en ejecucion (tasklist o PowerShell)
Captura 6 Monitor de rendimiento durante la prueba de estres

Formato del mensaje en Discord

Nombre: [Tu nombre y apellidos]
Practica: Bloque 3, Practica 14 - Comprobacion del Rendimiento en Windows 10
[Adjuntar documento PDF y capturas de pantalla]

Criterios de evaluacion

Criterio Puntuacion
Informacion general del sistema (Parte 1) 1.0 punto
Rendimiento de CPU (Parte 2) 1.5 puntos
Rendimiento de memoria RAM (Parte 3) 1.5 puntos
Rendimiento de disco (Parte 4) 1.5 puntos
Procesos y servicios (Parte 5) 1.0 punto
Prueba de estres y monitorizacion (Parte 6) 1.5 puntos
Preguntas de reflexion (Parte 7) 1.0 punto
Capturas completas y claras (6 capturas) 0.5 puntos
Total 10 puntos

Penalizaciones

Motivo Penalizacion
Entrega fuera de plazo (sin justificacion) -2 puntos
Capturas insuficientes (menos de 3 de las 6 requeridas) -1 punto
Respuestas copiadas de Internet o de otro companero -3 puntos
Tablas de datos incompletas (mas del 30% en blanco) -1.5 puntos
Respuestas de una sola linea en preguntas que piden minimo 3 lineas -0.5 puntos por pregunta
Fecha limite: Indicada por el profesor en el canal de Discord.

Lista de verificacion de entrega (firma del alumno)

Antes de subir tu practica, confirma que has incluido todo:

Dato Tu respuesta
Nombre del alumno
Firma
Fecha de entrega

Entrega esta practica en el canal #entrega-practicas del Discord del curso.

Formato del mensaje: Nombre: [tu nombre] | Practica: Bloque 3, Practica 14 - Comprobacion del Rendimiento en Windows 10

Practica correspondiente al Bloque 3 - Diagnostico y Reparacion de Sistemas (Practica 14)