Perfilando su sistema operativo Windows

Perfilando su sistema operativo Windows

Me quedo atónito cuando hago clic en una aplicación en Windows y tengo que esperar 10 segundos para que responda. Me pregunto "puedes ejecutar 16 mil millones de instrucciones por segundo, ¿qué estás haciendo que te impide responder a mi clic del mouse?". Por eso me interesaría reunir ideas sobre cómo diseñar una aplicación que pueda diagnosticar este tipo de problemas. No soy un experto en Windows y me pregunto qué métodos sugerirían otros. Esto es lo que idealmente me gustaría poder hacer:

Reconozca cualquier aplicación, controlador o estado del sistema operativo (por ejemplo, el tan criticado registro) que esté ralentizando el sistema y avise al usuario sobre ello. Parte de esto podría obtenerse usando contadores de rendimiento, pero estoy menos seguro de otros aspectos. Me inclinaría por utilizar métodos de aprendizaje automático para determinar si el sistema está atascado y para ayudar a determinar al culpable (lo cual es factible siempre que pueda idear ejemplos que recreen las principales fuentes del problema, así como recopilar suficientes datos para poder determinar al culpable).

Respuesta1

Pruebe el conjunto de herramientas gratuito Microsoft SysInternals: muchas herramientas para crear perfiles. Echa un vistazo a:http://technet.microsoft.com/en-us/sysinternals/default.aspx

Actualizar:

También debe considerar qué seguridad de Internet/antivirus ha instalado y está ejecutando en su sistema. Estos tendrán un impacto, con suerte pequeño pero significativo, en el rendimiento de su sistema. Puede ajustar la configuración en esto, uno de los principales que tendrá una actividad significativa es el escaneo en segundo plano. He usado AVG, McAfee y Norton, y Norton parece brindar la visión más transparente de lo que está haciendo, ya que tiene su propio administrador de tareas y gráfico de uso de recursos a lo largo del tiempo. No trabajo para ninguno de ellos, pero recomendaría Norton en lugar de McAfee, ya que McAfee, misteriosamente y periódicamente, ralentizaba severamente mi máquina durante aproximadamente un minuto en ocasiones.

Actualización 2:

Usted dijo:

"Puedes ejecutar 16 mil millones de instrucciones por segundo, ¿qué estás haciendo que te impide responder a mi clic del mouse?"

Sólo un comentario más. La actividad informática se puede describir como de dos tipos: vinculada a la informática y vinculada a IO. El límite de computación es donde la actividad consiste principalmente o en su totalidad en cálculos, el límite de IO es donde la actividad consiste en su mayor parte o en su totalidad en acceder a dispositivos de entrada y salida, como discos duros y otros periféricos, como una red. Las actividades útiles rara vez son una u otra, ya que realmente no se puede hacer solo IO sin usar computación para que sea útil y si no tienes ninguna IO entonces no tienes nada que calcular. En su caso, parecería que las actividades implican un componente IO: acceder al disco duro, que es el componente más lento.

Actualización 3: Re: Problema ocasional de consumo de CPU de McAfee, parece que Norton tiene su propia versión de esto, según descubrí recientemente, aunque no veo tal cosa tanto como con McAfee. El acaparador de CPU Norton se analiza aquí:http://community.norton.com/t5/Norton-Internet-Security-Norton/ccsvchst-exe-cpu-usage-Issue/mp/2888"Problema de uso de la CPU de ccsvchst.exe". Así que pensé en mencionarlo para brindar una opinión equilibrada. Sin embargo, seguiría recomendando Norton ya que, según mi experiencia, mi versión muestra estadísticas detalladas de uso de recursos que explicarían su pregunta original si instala la misma.

Respuesta2

Para responder al título de la pregunta "Perfiles de su sistema operativo Windows", sugiero probar con MicrosoftKit de herramientas de rendimiento de WindowsV5.0 - eso incluyeWPR(Grabadora de rendimiento de Windows) yWPA(Analizador de rendimiento de Windows).

Está incluido en elADK de Windows.
Funciona con Windows 7 y posteriores.


Puntos de partida adicionales:

  • Monitor de recursos(resmon.exe): incluido en Windows Vista (y versiones posteriores).
  • MicrosoftSistemas internosTiene varias herramientas.

Respuesta3

Prueba la herramientaMonitor de procesosi desea ver qué está haciendo todo un proceso cuando se inicia. Y para que conste, la mayor parte de la "espera" en estos días es la espera en el disco duro: las mejoras en la CPU y la memoria están superando rápidamente la velocidad a la que los discos duros se vuelven más rápidos. Si abre el Administrador de tareas y luego lo observa mientras inicia un programa, podrá ver cuánta CPU se está utilizando realmente; a menos que la CPU alcance el 100 % y se quede allí, entonces la CPU permanecerá inactiva mientras el disco duro lo intenta. para alimentarlo con información.

información relacionada