Recientemente, el rendimiento de mi PC se ha vuelto sombrío, incluso obtuve alrededor de 10 'pausas' en el editor mientras escribía estas dos oraciones. Ahora, si utilizo Process Explorer, puedo ordenar por CPU, memoria e IO, descendiendo, para que los culpables siempre estén visibles en la parte superior de la tabla.
El problema con eso es que los principales recursos de cerdo cambian muy rápidamente, y es difícil reducir los procesos que son cerdos a largo plazo. Me gustaría monitorear por CPU de proceso, memoria e IO durante varias horas o días, y registrar estos datos, y luego extraer informes para identificar la lager y los cerdos más consistentes.
He examinado Process Monitor, pero parece más orientado a capturar actividades de proceso en comparación con el uso general de recursos, y todavía no he encontrado una manera de agregar estas actividades sumando y agrupando por proceso.
El problema a veces parece estar relacionado con E / S, basado en el Explorador de procesos y, a veces, en la "sobrecarga" de la CPU. Me gustaría rastrear y registrar el uso de estos recursos por proceso, para cada proceso, durante un período de 24 a 48 horas, ya que la lentitud es transitoria.
Sin embargo, es más pronunciado en algunas aplicaciones, como Chrome y Visual Studio, mientras que, por ejemplo, Notepad ++ no sufre un mal rendimiento. También estoy empezando a sospechar que la paginación de memoria lenta es hacia y desde el disco, y estoy esperando ansiosamente la oportunidad de obtener un SSD para el sistema operativo y uno o dos grandes en las aplicaciones de E / S, pero eso llevará algún tiempo.