Ver retroactivamente qué está consumiendo RAM/CPU en un servidor de Windows

Ver retroactivamente qué está consumiendo RAM/CPU en un servidor de Windows

Parece que tengo problemas con los procesos que consumen mucha CPU/RAM en medio de la noche en mis cajas de Windows Server 2012r2/2008r2 cuando estoy durmiendo, así que me preguntaba si había una forma automática de recopilar el pid. nombre del proceso, y tal vez el valor de la línea de comando (ya que sus procesos de trabajo solo aparecen como w3wp.exe) cada vez que la CPU o la RAM tienen un uso del 90% o más durante un cierto período de tiempo.

Preferiblemente, cualquier solución debería consumir la menor sobrecarga posible, ya que las cajas ya estarían en mal estado cuando la solución necesita actuar y, mientras tanto, necesito que las cajas sigan sirviendo sitios web.

Gracias,
alex

Respuesta1

Puede configurar un conjunto de recopiladores de datos definido por el usuario en Performance Monitor y programarlo para que se ejecute durante el período de tiempo en el que normalmente experimenta este problema. Luego revise el informe del conjunto de recopiladores de datos.

Respuesta2

Esto sería un truco en caso de que no pudieras obtener lo que deseas del monitor de procesos:

Ejecute un script de PowerShell de forma programada, quizás cada 5 minutos, para que los procesos consuman más de una determinada cantidad de recursos y lo envíe a un archivo. Puede revisar el archivo por la mañana (incluso enviárselo por correo electrónico) y ver qué destaca.

Si esto le parece útil, hágamelo saber y puedo publicar algo la próxima vez que esté en mi escritorio.

información relacionada