En los días de Windows 7,Herramienta de diagnóstico de memoria de WindowsNo se pudo escanear la RAM más allá de 4 GB:
...la herramienta sólo puede abordar hasta 4 GB de RAM y no escaneará más allá de ese rango.
Avance rápido hasta el día de hoy. Windows 10 tiene incorporada una (presumiblemente) versión posterior de la herramienta Windows Memory Diagnostics Tool. Lo estoy ejecutando ahora en una PC con 16 GB de RAM. Pero la GUI esextremadamente simple. No muestra qué cantidad o rango de RAM está escaneando.
¿Alguien sabe si esta última encarnación de la herramienta para Windows 10 escaneatodos los 16GBde RAM, ¿o sigue limitado a los primeros 4GB como versiones anteriores?
Información adicional para los más curiosos:
La herramienta de diagnóstico de memoria de Windows no se ejecuta en Windows. Es una aplicación básica que tiene acceso directo a la RAM física (bueno, casi directo, pero no es necesario ser demasiado técnico). Sin estar al tanto del código fuente, sólo podemos especular cómo se ejecuta bajo el capó y por qué había/hay un límite de 4 GB. Claramente, incluso las aplicaciones básicas de 32 bits pueden obtener acceso a una RAM física superior a 4 GB, siempre que dichas aplicaciones utilicenmodo protegidoJuntos conPAE. Así es exactamente comoMemtest86Solía hacerlo, antes de que se introdujera el soporte nativo de 64 bits.*
En última instancia, esta pregunta no se trata de qué es posible y cómo, sino de qué es capaz de hacer la herramienta de diagnóstico de memoria de Windows. ¿La última versión que viene con Windows 10 todavía está limitada a los primeros 4 GB de RAM?
Respuesta1
Así es como procedí a examinar la pregunta:
Abrí por primera vez la ISO de Windows 10:
Y extraje el archivo memtest.exe, que data de 2015 (una buena señal), luego lo examinó:
Para mi gran sorpresa, descubrir que este es sólo un programa de 32 bits. Pero, por supuesto, todavía podría estar usandoPAEpara probar más de 4 GB.
Luego comencé la prueba de memoria en una VM con Windows 10 y 8 GB de RAM. Los resultados de la prueba están bien ocultos, pero los encontré en el Visor de eventos, enRegistros de Windows -> Sistema, como eventos que tienen "MemoryDiagnostics" en la columna Fuente:
Como puede ver, Windows afirma que la prueba de 8 GB ha pasado.
Entonces, la respuesta de Microsoft a su pregunta es: Sí, podemos. Hubiera sido increíble si hubiera sido de otra manera.
Respuesta2
La herramienta anterior es demasiado antigua y, de hecho, sólo admite hasta 4 GB de RAM.
Pero Windows integrado en memtest.exe es diferente. Abrí Windows 7 de 64 bits c:\Boot\memtest.exe y me muestra que es una aplicación de 32 bits. Supongo que Microsoft creó una herramienta para hardware de 32 y 64 bits. Eso se ejecutará en lugar de su sistema operativo, en "modo previo al sistema operativo", la PC "arranca" en memtest en lugar de su sistema operativo. La herramienta puede funcionar en su propio modo, no vinculada al sistema operativo (modo de 64 bits o modo "real" de 32 bits o incluso de 16 bits). La herramienta no utiliza ningún componente del sistema operativo, como archivos DLL o controladores de dispositivos. Creo que si tenemos el mismo binario para 32 y 64 bits, debería verificar toda la memoria disponible, incluidos los 16 GB.