A ferramenta de diagnóstico de memória do Windows verifica a RAM acima de 4 GB?

A ferramenta de diagnóstico de memória do Windows verifica a RAM acima de 4 GB?

De volta aos 7 dias do Windows,Ferramenta de diagnóstico de memória do Windowsnão foi possível verificar a RAM além de 4 GB:

...a ferramenta pode endereçar apenas até 4 GB de RAM e não fará varredura além desse intervalo.

Avance até hoje. O Windows 10 possui uma versão (presumivelmente) posterior integrada da ferramenta Windows Memory Diagnostics Tool. Estou executando-o agora em um PC com 16 GB de RAM. Mas a GUI éextremamente simples. Ele não mostra a quantidade ou intervalo de RAM que está sendo verificado.

Alguém sabe se esta última encarnação da ferramenta no Windows 10 verificatodos 16 GBde RAM, ou ainda está limitado aos primeiros 4 GB como nas versões anteriores?

Informações extras para os mais curiosos:

A ferramenta de diagnóstico de memória do Windows não funciona no Windows. É um aplicativo bare-metal que tem acesso direto à RAM física (bem, quase direto, mas não há necessidade de ser muito técnico). Sem conhecer o código-fonte, só podemos especular como ele funciona nos bastidores e por que havia/existe um limite de 4 GB. Claramente, mesmo aplicativos bare-metal de 32 bits podem obter acesso a RAM física acima de 4 GB, desde que tais aplicativos utilizemmodo protegidojunto comPAE. É exatamente assimMemtest86costumava fazer isso, antes da introdução do suporte nativo de 64 bits.*

Em última análise, esta questão não é sobre o que é possível e como, mas do que a Ferramenta de Diagnóstico de Memória do Windows é capaz. A versão mais recente fornecida com o Windows 10 ainda está limitada aos primeiros 4 GB de RAM?

Responder1

Foi assim que examinei a questão:

Abri pela primeira vez o ISO do Windows 10:

imagem1

E extraí o arquivo memtest.exe, datado de 2015 (um bom sinal), e depois o examinou:

imagem2

Para minha grande surpresa, descobri que este é apenas um programa de 32 bits. Mas é claro que ainda poderia estar usandoPAEpara testar mais de 4 GB.

Iniciei então o teste de memória em uma VM com Windows 10 e 8 GB de RAM. Os resultados do teste estão bem escondidos, mas os encontrei no Visualizador de Eventos, emLogs do Windows -> Sistema, como eventos que possuem "MemoryDiagnostics" na coluna Fonte:

imagem

Como você pode ver, o Windows afirma que o teste de 8 GB foi aprovado.

Portanto, a resposta da Microsoft à sua pergunta é: Sim, podemos. Teria sido incrível se fosse de outra forma.

Responder2

A ferramenta acima é muito antiga e na verdade suporta apenas até 4 GB de RAM.

Mas o Windows integrado ao memtest.exe é diferente. Abri o Windows 7 de 64 bits c:\Boot\memtest.exe e ele me mostra que é um aplicativo de 32 bits. Acho que a Microsoft criou uma ferramenta para hardware de 32/64 bits. Isso será executado em vez do seu sistema operacional, no "modo pré-SO", o PC "inicializa" no memtest em vez do seu sistema operacional. A ferramenta pode funcionar em seu próprio modo, não vinculado ao sistema operacional (modo de 64 bits ou modo "real" de 32 bits ou mesmo de 16 bits). A ferramenta não usa nenhum componente do sistema operacional, como DLLs, drivers de dispositivo. Acredito que se tivermos o mesmo binário para 32 e 64 bits, ele deverá verificar toda a memória disponível, incluindo seus 16 GB.

informação relacionada