¿Cómo puedo diagnosticar un uso elevado de la CPU en mi instancia de Windows de EC2 cuando mi CPU no está limitada?
Mi instancia de Windows de Amazon Elastic Compute Cloud (Amazon EC2) está experimentando un uso elevado de la CPU, pero la CPU de mi instancia no está limitada. Quiero diagnosticar el uso elevado de la CPU.
Resolución
Para determinar el uso elevado de la CPU, ejecuta el runbook AWSSupport-TroubleshootWindowsPerformance o identifica manualmente los procesos que tienen un uso elevado de la CPU.
Después de determinar el proceso concreto que causa un uso elevado de la CPU, podrás solucionar los problemas de esa aplicación.
Ejecución del runbook AWSSupport-TroubleshootWindowsPerformance
Requisito previo: Antes de iniciar el runbook, asegúrate de que tu usuario o rol de AWS Identity and Access Management (IAM) tenga los permisos necesarios. Para más información, consulta Permisos de IAM necesarios en AWSSupport-TroubleshootWindowsPerformance.
Sigue estos pasos:
- Abre la consola de AWS Systems Manager.
- En la lista Regiones, selecciona tu región de AWS.
- En el panel de navegación, expande Recursos compartidos y, a continuación, selecciona Documentos.
- En la barra de búsqueda, escribe AWSSupport-TroubleshootElasticBeanstalk y, a continuación, selecciona el runbook.
- Selecciona Ejecutar automatización.
- Selecciona Ejecutar. Para obtener una lista de las acciones que realiza el runbook, consulta Pasos del documento en AWSSupport-TroubleshootWindowsPerformance.
- Revisa la salida para ver los resultados detallados de la ejecución.
Solución manual de problemas
Uso del Administrador de tareas para identificar el origen de un uso elevado de la CPU
Sigue estos pasos:
- Usa Protocolo de escritorio remoto (RDP) para conectarte a la instancia.
- Para ordenar en función de la CPU, abre el Administrador de tareas y, a continuación, selecciona la columna CPU.
- Identifica los procesos que tengan un uso elevado de la CPU para determinar si tales procesos utilizan la cantidad esperada de CPU.
- Soluciona los problemas de las aplicaciones que utilizan más CPU de la esperada.
Si las aplicaciones usan la cantidad esperada de CPU, cambia el tipo de instancia. Para más información, consulta ¿Cómo cambio el tamaño o el tipo de instancia de EC2 de Windows?
Uso del Explorador de procesos para identificar el origen de un uso elevado de la CPU
El Explorador de procesos es una utilidad de SysInternals de Microsoft. Para obtener más información, consulta Sysinternals en el sitio web de Microsoft Learn.
Sigue estos pasos:
- Descarga el Explorador de procesos en la instancia. Para descargarlo, consulta Explorador de procesos en el sitio web de Microsoft Ignite.
- Inicia la aplicación como administrador.
- Selecciona la columna CPU para ordenar los procesos en función del uso.
- Selecciona Ver, Mostrar árbol de procesos para ver la relación entre procesos principales y secundarios.
Nota: Selecciona la pestaña Subprocesos para obtener una vista más detallada de lo que hace el proceso cuando provoca un uso elevado de la CPU.
Si sigues sin saber cuál es la causa del uso elevado de la CPU, usa el Monitor de rendimiento y la herramienta Análisis de rendimiento de registros (PAL). El Monitor de rendimiento es una herramienta integrada de Windows.
(Opcional) Uso del Monitor de rendimiento para identificar el origen de un uso elevado de la CPU
Sigue estos pasos:
- Usa RPD para conectarte a tu instancia.
- Abre el Monitor de rendimiento y, a continuación, amplía Conjuntos de recopiladores de datos.
- Abre el menú contextual de Definido por el usuario y, a continuación, selecciona Nuevo y Conjunto de recopiladores de datos.
En Nombre, introduce un nombre para el nuevo conjunto de recopiladores de datos y, a continuación, elige Crear manualmente (avanzado). - Selecciona Siguiente.
- En Crear registros de datos, elige Contador de rendimiento y, a continuación, selecciona Siguiente.
- Elige Agregar.
En Contadores disponibles, selecciona Proceso, Porcentaje de tiempo del procesador.
En Instancias del objeto seleccionado, elige Todas las instancias.
Elige Agregar.
Repite este paso por cada contador de rendimiento que desees añadir. - Selecciona Aceptar.
- (Opcional) Define los valores que prefieras en Intervalo de ejemplo y Unidades.
- Selecciona Siguiente.
- Elige una ubicación con al menos 1 GiB de espacio libre para almacenar los datos y, a continuación, selecciona Siguiente.
- Elige Guardar y cerrar y, a continuación, selecciona Finalizar.
Nota: Si el uso de la CPU está aumentando, selecciona Iniciar este conjunto de recopiladores de datos ahora. A continuación, selecciona Finalizar.
Una vez que la herramienta Monitor de rendimiento complete la recopilación de datos, puedes abrir y revisar el informe para determinar qué procesos utilizan la CPU de la instancia. Luego, usa esa información para solucionar los problemas de la aplicación concreta que usa la CPU.
(Opcional) Uso de Análisis de rendimiento de registros (PAL) para generar un informe de análisis
Nota: Estos pasos opcionales incluyen el uso de software de código abierto alojado en GitHub.
PAL es una herramienta de terceros que puede utilizar para generar un informe a partir de un archivo del Monitor de rendimiento con el fin de realizar un análisis más detallado. Para usar PAL, sigue estos pasos:
- Instala PAL, inicia el asistente de PAL y, a continuación, selecciona Next (Siguiente).
- En Performance Counter Log (Registro del contador de rendimiento), introduce la ruta al archivo del Monitor de rendimiento y, a continuación, selecciona Next (Siguiente).
- En Title (Título), elige System Overview (Descripción general del sistema) y luego selecciona Next (Siguiente).
Nota: System Overview proporciona un análisis general del rendimiento del sistema operativo. - Revisa y responde a las preguntas por cada entrada en la sección Questions (Preguntas). En OS, elige la versión más reciente disponible del sistema operativo en la lista con una versión de bits que coincida con la instancia. Selecciona Next (Siguiente).
- Selecciona Process all of the counters in the counter log (Procesar todos los contadores en el registro de contadores) y, a continuación, elige Next (Siguiente.
Nota: El procesamiento de todas las instancias de contador puede consumir muchos recursos. - En Output Folder (Carpeta de salida), selecciona un directorio de salida para el informe de PAL.
- En HTML Report (Informe HTML), elige HTML Report y, a continuación, selecciona Next (Siguiente).
- Elige Next (Siguiente) y, a continuación, Finish (Finalizar).
- Revisa las secciones Process (Proceso) y Processor (Procesador) del informe de PAL para averiguar qué procesos usan la CPU de la instancia.
Información relacionada
¿Cómo puedo saber si la CPU de mi instancia de Windows T2 o T3 de EC2 está restringida?
Ejecución de una operación de automatización con la tecnología de Automatización de Systems Manager
- Idioma
- Español

Contenido relevante
- preguntada hace 2 meses
- preguntada hace 7 meses
- Respuesta aceptadapreguntada hace un año
- preguntada hace 7 meses
- preguntada hace 3 meses
OFICIAL DE AWSActualizada hace 2 años