¿Qué me dice el Monitor de rendimiento cuando las fallas de mi página / segundo son altas?


18

Tengo una computadora con Windows 7 de 64 bits que tiene problemas de rendimiento. Después de investigar un poco, descubrí que las fallas de página / segundo en él, según lo informado por el Monitor de rendimiento, son realmente altas.

Todo lo demás parece ser normal. Resource Monitor informa que no hay fallas duras y mucha memoria disponible.

¿Es esta una posible causa de problemas o es un arenque rojo? Si es algo que podría estar causando problemas, ¿qué debo hacer a continuación para descubrir qué lo está causando?

Aquí hay una captura de pantalla del Monitor de rendimiento. Observe que el promedio de fallas de página / segundo es 75,887. En otra computadora que no tiene problemas, este número es más cercano a 3,000.

Monitor de rendimiento - Fallos de página / segundo = 75,000!

Aquí hay una captura de pantalla del Monitor de recursos, ordenada por fallas duras / segundo, que actualmente es 0 para todos los procesos.

Monitor de recursos - Fallos duros / Segundo = 0


Su escala es mega baja a .001 BTW
Jeff F.

1
Los fundamentos de las fallas de página ... blogs.technet.com/b/askperf/archive/2008/06/10/…
Moab

1
Notas predeterminadas de página, podría ser un programa mal codificado que causa esto o un módulo de memoria defectuoso ... blogs.msdn.com/b/greggm/archive/2004/01/21/61237.aspx
Moab

3
Finalmente encontré la fuente de todas estas fallas de página: el servicio de búsqueda de Windows. Desactivado eso, el total de fallas de la página bajó a 3,000 / segundo, y todo funciona muy bien.
David Robison

Preocúpese por PF SOLAMENTE si son PF duros. techcommunity.microsoft.com/t5/Ask-The-Performance-Team/…
Ultralisk

Respuestas:


12

Process Explorer tiene una columna disponible para verificar cuántas fallas de página se están generando, de
esta manera puede identificar el programa que está causando el problema y solucionar problemas más específicos.

ingrese la descripción de la imagen aquí


Monitor de rendimiento: errores promedio de página / segundo :

Este contador da una idea general de cuántas veces la información solicitada no está donde la aplicación (y VMM) espera que esté . La información debe recuperarse de otra ubicación en la memoria o del archivo de paginación. Recuerde que si bien un valor sostenido puede indicar problemas aquí, debería preocuparse más por las fallas de página duras que representan lecturas o escrituras reales en el disco . Recuerde que el acceso al disco es mucho más lento que la RAM.

http://technet.microsoft.com/en-us/library/cc768048.aspx


Intenté esto, pero el PF Delta es básicamente 0 para todos los procesos (todos son <100). Parece haber alguna diferencia entre los fallos de página en el Monitor de rendimiento y los fallos físicos según lo informado por Resource Monitor o Process Explorer.
David Robison

@DavidRobison: Actualicé mi publicación con una cita al final, la parte en negrita debería responder a su pregunta, supongo que, por lo tanto, es un comportamiento normal.
Tamara Wijsman

Ese enlace ayuda, aunque ahora me queda otra pregunta: ¿cómo puedo averiguar qué proceso está causando las fallas de página blanda? serverfault.com/questions/230669/…
David Robison

@DavidRobison: la columna de bytes privados de Delta podría ayudar, aún no tengo idea ...
Tamara Wijsman

3

Un error de página difícil es cuando el administrador de memoria encuentra que el bloque de memoria que necesita no está en la RAM. Esa memoria se ha cambiado al disco y su sistema se ralentiza porque lleva más tiempo obtenerlo desde allí. Agregue más memoria a su sistema para reducir la cantidad de fallas de página y mejorar el rendimiento.


Por otro lado, si acaba de iniciar una aplicación, espere muchos errores de página mientras todo se carga. Eso podría ser lo que viste, porque pareces tener suficiente memoria libre.
Ron

1
Hay memorias caché en diferentes lugares (procesador, placa base, controlador de disco). ¿La máquina lenta tiene un caché de procesador más pequeño?
Ron

No puede aumentar exactamente su (s) caché (s) de procesador. Agregar más memoria no solucionará eso. (que mencionaste en tu comentario más reciente)
Adam

2

Los "Fallos de página / segundo" incluyen tanto los defectos de software (páginas que se pueden servir desde / a la RAM) como los errores de hardware (páginas que se deben servir desde / al disco). Por lo tanto, tener un valor alto de "Fallos de página / segundo" no significa necesariamente un problema. Los ejemplos de fallas de página blandas incluyen pasar las páginas en la lista de transición (consta de la lista de espera y la lista modificada; contienen páginas de memoria temporalmente no utilizadas, que son candidatos para paginar en el disco (o descartarse si no se modifican), pero todavía están en la RAM) en páginas activas y convirtiendo las páginas activas en la lista de transición. En Windows 10, esto también podría ocurrir cuando las páginas comprimidas se convierten en páginas activas (ya que Windows 10 tiene compresión de memoria).

Para ver fallas graves, puede usar páginas / segundo, páginas de entrada / segundo o páginas de salida / segundos contadores.


1

Aquí hay una tabla del libro de Windows Internals sobre cuál es la falla de la página. (He excluido los que resultan en una infracción de acceso):

  • Motivo de la falla - Resultado
  • Acceso a una página que no reside en la memoria pero que está en el disco en un archivo de página o en un archivo asignado: asigne una página física y lea la página deseada desde el disco y dentro del conjunto de trabajo relevante
  • Acceso a una página que se encuentra en la lista en espera o modificada: haga la transición de la página al proceso, sesión o conjunto de trabajo del sistema correspondiente
  • Acceso a una página de demanda cero: agregue una página llena de cero al conjunto de trabajo relevante
  • Escribir en una página de copia en escritura: haga una copia de la página privada del proceso (o privada de la sesión) y reemplace el original en el proceso o el conjunto de trabajo del sistema.

Puede hacer referencia a la pregunta para obtener más detalles what-cause-page-faults

Hay tantas razones para hacer page fault.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.