2011-12-02 13 views
8

Cuando estoy haciendo la prueba de rendimiento de gráficos de referencia (C++), encuentro que la aplicación a veces es un poco más rápida o más lenta. Y esto está relacionado con el estado actual del sistema operativo/cachés/uso de memoria y el estado del hardware de gráficos.Cómo preparar un entorno de referencia constante

Estoy usando Win7. Me pregunto si hay alguna guía que me diga cómo conseguir un entorno estable/constante para las pruebas de rendimiento de referencia.

Respuesta

3

Hay muchas maneras de hacerlo: lo que suelo hacer para las pruebas es utilizar WAIK (Kit de instalación automatizada de Windows, disponible sin cargo de Microsoft) para implementar un sistema mínimo de Windows 7 en una estación de trabajo separada.

A continuación, los siguientes elementos de configuración necesitan ser considerados/cambiado (trate de no desviarse demasiado de una máquina de usuario típico, tú, de lo contrario su índice de referencia no sea constructiva):

  • Conjunto del archivo de paginación a 2x estática RAM
  • actualizaciones automáticas Desactivar
  • bloqueo de accionamiento de indexación

Estos representan un entorno razonablemente óptima para la prueba, que sigue siendo Atta Inable por entusiastas, y por lo tanto puede ser representativo de un Power-User (incluso si uso Automatic Updates e Drive Indexing, los programo para cuando estoy lejos/durmiendo)

En cuanto a cachés y usos de memoria - en al menos en Win7 Professional, puede realizar un script de inicio remoto, así que, por ejemplo, un script ejecutaría mi benchmark de la noche a la mañana (para pruebas de regresión grandes) y reiniciaría el sistema operativo después de cada ejecución. O correría el mismo punto de referencia 5-10 veces sin reiniciar, para ver si cambia el uso del caché.

Por último, hay conmutadores de gestor de arranque para controlar la cantidad de procesadores y la cantidad de RAM disponible: mi máquina de prueba es AMD Phenom X6 con 16 GB de RAM, pero tenemos que probar cómo cambia el rendimiento con el número de núcleos (algunos usuarios tendrían sistemas single-core, y algunos tendrían sistemas multi-core), y con la cantidad de RAM (de 1-16GB).

Esto generalmente se realiza antes de la liberación de un punto de control, para ver si es necesario ajustar la recomendación recomendada o mínima debido a las características adicionales y a la optimización adicional que se ha producido desde entonces.

Cuestiones relacionadas