Saltar al contenido

ntoskrnl.exe!_misaligned_access consume mucha CPU cuando está inactivo

Si hallas algún problema con tu código o proyecto, recuerda probar siempre en un ambiente de testing antes subir el código al proyecto final.

Solución:

El uso de la CPU es por diseño. Viene de la función ntoskrnl.exe!RtlScrubMemory / ntoskrnl.exe!RtlpGenericRandomPatternWorker / ntoskrnl.exe!RtlpTestMemoryRandomUp.

ingrese la descripción de la imagen aquí

Esta función escribe patrones aleatorios en la RAM para probar la RAM en busca de errores. Windows hace esto durante la tarea de mantenimiento inactivo para optimizar Windows (limpieza de WinSxS, optimización de archivos .net con ngen)

Ejecute el Programador de tareas, vaya a Microsoft -> Windows -> Programador de tareas, seleccione Idle Maintenance,

ingrese la descripción de la imagen aquí

haz click derecho y selecciona disable.

ingrese la descripción de la imagen aquí

Desafortunadamente, no tenía esta configuración en el Programador de tareas, así que no tenía nada que deshabilitar. (Estoy en Windows 10 b1607)

Pero lo que realmente ayudó fue agregar un valor DWORD MantenimientoDesactivado con valor 1 a esto key:

HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionScheduleMaintenance

Después de esto, mi uso inactivo de la CPU dejó de ser alto.

Puede ver más detalles aquí: https://www.tenforums.com/tutorials/40119-enable-disable-automatic-maintenance-windows-10-a.html

Al final de la post puedes encontrar las críticas de otros programadores, tú asimismo tienes la libertad de mostrar el tuyo si dominas el tema.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada.