Modo de registro
Al definir un perfil de Windows Performance Recorder (WPR), debe seleccionar un modo de registro de las siguientes opciones:
Archivo: registra los datos de registro en un archivo secuencial.
Memoria: registra los datos de registro en búferes circulares en memoria
El modo de registro se establece en Memoria de forma predeterminada. Sin embargo, las transiciones activadas y desactivadas siempre se registran en un archivo.
El registro en el archivo se usa normalmente para las grabaciones cortas para las que puede prever los eventos que se grabarán. El registro en memoria se usa normalmente para registrar eventos que se pueden producir en cualquier momento. Cuando WPR registra en memoria, el tamaño del búfer y el nivel de detalle del perfil determinan cuánto tiempo puede registrar WPR los datos antes de que se sobrescriban los eventos antiguos.
Precaución Para limitar el tamaño del archivo, elija Memoria. Al iniciar sesión en el archivo, el espacio en disco disponible es la única limitación para el tamaño del archivo. Si el archivo es demasiado grande, es posible que no pueda analizarlo en Windows Analizador de rendimiento (WPA).
Al crear perfiles de grabación personalizados, debe definir un archivo y una versión de memoria en el mismo archivo de definición de perfil de grabación (.wprp). Al seleccionar un perfil para una grabación, debe seleccionar el archivo o la versión de memoria que se va a usar para ese evento de grabación. Para obtener ejemplos de perfiles personalizados, consulte 3. Definiciones de perfil.
Un archivo .wprp puede tener hasta cuatro definiciones de perfil: una para cada combinación de nivel de detalle y modo de registro. Se aplican las restricciones siguientes:
El identificador de perfil debe tener el siguiente formato: <ProfileName>.<DetailLevel>.<LoggingMode>
Todos los perfiles que existen en un único archivo deben tener el mismo nombre.
Un archivo .wprp debe contener perfiles para los modos de registro de archivos y memoria.
Al crear un perfil personalizado, debe definir el elemento BufferSize y el elemento Buffers . Puede definir la cantidad total de búfer como un número fijo de búferes mediante un tamaño que defina en kilobytes (KB) o como porcentaje de memoria total. El recuento de búferes predeterminado es de 64 y el tamaño del búfer predeterminado es de 128 KB.
Puede usar la interfaz de línea de comandos de WPR para ver el tamaño y el número de búferes que usa cada proveedor.
wpr -profiledetails CPU
Microsoft Windows Performance Recorder Version 6.2.9200
Profile : CPU.Verbose.Memory
Collector Name : NT Kernel Logger
Buffer Size (KB) : 1024
Number of Buffers : 613
Nota WPR solo admite NumberOfBuffers de valor único. No admite búferes mínimos y máximos.
Las instrucciones generales sobre cómo establecer búferes son las siguientes:
Las pilas de eventos requieren más espacio en comparación con los eventos sin pilas. Por lo tanto, WPR usa más búferes y registra más datos durante la misma cantidad de tiempo.
Asegúrese de que los búferes tienen el tamaño correcto. Si los búferes son demasiado grandes, se consume demasiada memoria y el rendimiento del sistema se ve afectado. Si los búferes son demasiado pequeños, se pueden perder eventos y el seguimiento se vuelve inútil.
Al registrar en memoria, el tamaño del búfer determina cuánto tiempo WPR puede registrar los datos antes de que se sobrescriban los eventos antiguos. En el caso de los seguimientos de memoria, se recomienda establecer búferes como un porcentaje de memoria total, como el 1 % al 5 % de la memoria física, en función del perfil. A menos que el perfil de grabación sea inusualmente detallado, el 10 % de la memoria física debe ser suficiente.
Los búferes suelen ser más pequeños cuando se registra en un archivo que cuando se registra en la memoria. Sin embargo, si los búferes son demasiado pequeños, los búferes se vaciarán en el disco con demasiada frecuencia. A menos que el perfil de grabación sea inusualmente detallado, 10-50 MB de memoria física debe ser suficiente.
Para obtener más instrucciones sobre los búferes, consulte Sesiones (controladores de Windows).