6 votos

Encontrar el cuello de botella: e/S de disco en Windows XP

Uno de nuestro desarrollo casillas ha desarrollado un problema en el que el rendimiento ocasionalmente caer a través del piso. Cuando esto sucede, usted puede escuchar el disco duro de la trilla, pero no sé de qué lo está causando.

Esto ocurre durante los períodos de alta en el disco de acceso (lectura/escritura de archivos de varios gigabytes), pero no todo el tiempo ni para todo el período de acceso a disco. Los archivos también se mantienen rigurosamente desfragmentado específicamente para evitar que el tipo de "buscar paliza" que parece estar ocurriendo.

Sospecho que el problema está con el antivirus en el sistema o con algunos discos-servicio de index server no sé aún (que yo sepa, no hay ninguna correr, pero...). Por desgracia, mi Monitor de Rendimiento-fu es muy, muy débil (bueno, casi inexistente), y no sé cómo confirmar/desmentir mis sospechas o averiguar cuál es el verdadero culpable es.

Actualización:

Process Explorer encuentra a los culpables para mí - Java Quick Starter y Windows servicios de Búsqueda. Apagar el ex tenido un impacto notable en el rendimiento y apagar el último tuvo un enorme (a pesar de tener no se ha dado ninguna de archivos para el acceso). Ambos estaban llevando a cabo de 5 a 20 veces más el acceso a disco como cualquier otro proceso.

Gracias a todos por su ayuda!

10voto

user6130 Puntos 2060

Descargar Process Explorer de sysinternals/microsoft).

En Ver, Seleccione las Columnas, el Rendimiento del Proceso, por ejemplo, elegir IO Escribir Bytes, IO Bytes de Lectura.

Puede hacer clic en las columnas para ordenar.

3voto

sysadmin1138 Puntos 86362

SysInternals tiene un par de herramientas que pueden ayudar aquí. Su Rendimiento de la herramienta le dará (exhaustiva) detalles acerca de lo que acceder a lo que. Si realmente es una herramienta de AV haciendo un análisis, se debe mostrar que hay impresionantemente obviamente. Si se trata de un fondo de tareas de Windows, las cosas se ponen un poco más complicadas, pero los accesos de hacer aparecer en allí también. Incluso si es menos evidente que el servicio es responsable.

1voto

Xcalibur Puntos 111

Para verificar un problema de e/S, es conveniente empezar por el control de la Lógica de Disco/Disco Actual Longitud de la Cola en cada unidad en el Monitor de Rendimiento. Esto se debe generalmente se quedan en cero, a menos que usted tiene múltiples procesos de acceso a disco. Excesiva de e/S o de baja en el rendimiento del disco aumentará la longitud de la cola.

Una vez que se compruebe un I/O problema, utilice algo como FileMon o el Monitor de Procesos para MicrosoftSysinternals) para ver qué proceso está causando la actividad.

Si usted no ve un proceso correspondiente a la I/O puede ser un archivo de página/problema con la memoria. Volver a Monitor de Rendimiento y añadir la Memoria/de Páginas por segundo. Esto mostrará cómo, con frecuencia, un proceso que tiene que ir a la disco a la página de memoria en RAM. Si este está por encima de cero, entonces usted necesita más memoria o una aplicación tiene una pérdida de memoria. Para encontrar la pérdida de memoria, utilice el Proceso/Páginas por segundo para ver que proceso está obligando a las páginas.

1voto

Esko Luontola Puntos 158

Yo tengo uso de Sysinternals FileMon correctamente para averiguar lo que el programa está haciendo mucho de e/S y con que archivos. Por ejemplo, cuando me cambié a un SSD que tiene un pobre rendimiento de escritura aleatoria (4 IOPS, OCZ Core v1), FileMon me dijo que los programas estaban haciendo de la escritura, y me podía mover los archivos desde el disco SSD a otro disco duro. También me ayudó a descubrir que la actualización de último acceso a las marcas de tiempo estaba matando el rendimiento (cuando Locate32 los índices de todos mis discos una vez al día), así que era capaz de desactivar la última de acceso a los registros de tiempo.

0voto

Joe W. Puntos 849

Usted puede configurar el monitor de Rendimiento para activar los comandos cuando ciertos umbrales se cumplen, así como DLux sugiere monitorizar la Longitud de Cola de Disco y si no sale a 3 o 4 establece que para activar un archivo de proceso por lotes. El archivo de proceso por lotes podría desencadenar una utilidad como filemon que puede acceder a todos los archivos solicitados por el sistema y que debe darle una mejor idea de lo que el sistema está accediendo.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X