Limites de memória física em arquivos de despejo de memória para Windows 10

Esta postagem tem uma visão rápida dos limites de memória física em arquivos de despejo(Physical Memory Limits in Crash Dump files) de memória para Windows 10/8/7 e usando a ferramenta Windows Sysinternals RamMap , que pode ser usada para determinar o número de intervalos de memória física em um sistema.

Limites de memória(Memory Limits) física em arquivos de despejo de memória(Crash Dump)

Todos os sistemas operacionais Windows são configurados para capturar informações sobre seu estado, no caso de um erro de parada ou falha do sistema, e salvá-los como arquivos de despejo de memória .dmp. Existem três tipos de despejos que podem ser capturados em caso de falha do sistema: Despejo de memória completo, Despejo de memória do kernel e Despejo de memória pequeno.(Complete Memory Dump, Kernel Memory Dump, and Small Memory Dump.)

O formato de despejo de memória tem um limite de 42 (64 bits) e 86 (32 bits) intervalos de endereços físicos. Em determinados sistemas, o mapa de memória do firmware do BIOS pode conter mais do que esse número de regiões não contíguas. Quando um arquivo de despejo é gerado neste sistema, apenas as primeiras 42 (64 bits) ou 86 (32 bits) regiões de memória serão salvas no arquivo.  Kernel e despejo de memória completo de um sistema (Complete)Windows podem não conter toda a memória do sistema.

Às vezes, ao abrir um arquivo de despejo de memória gerado em determinados sistemas usando as Ferramentas de depuração(Debugging Tools) para Windows (windbg.exe), você pode receber uma mensagem de erro:

WARNING: Dump header physical memory block has been truncated. Some valid physical pages may be inaccessible.

Para evitar o problema, o OEM do sistema afetado precisaria modificar o mapa de memória do firmware para garantir que o número de regiões de memória física contíguas físicas expostas ao sistema operacional não exceda os limites observados anteriormente, afirma KB2510168 .

Sysinternals RamMap

A ferramenta Sysinternals RamMap pode ser usada para determinar o número de intervalos de memória física em um sistema. Após baixar e executar RamMap.exe , clique na guia Intervalos físicos . (Physical Ranges)Contar o número de intervalos listados verificará o número de intervalos físicos em um sistema específico.

RAMMap é um utilitário avançado de análise de uso de memória física para Windows Vista e superior. Ele apresenta informações de uso de diferentes maneiras em suas várias guias diferentes:

  • Contagens de uso: resumo de uso por tipo e lista de paginação
  • Processos: tamanhos do conjunto de trabalho do processo
  • Resumo de(Priority Summary) prioridade: tamanhos de lista de espera priorizados
  • Páginas físicas: uso por página para toda a memória física
  • Intervalos físicos: endereços de memória física
  • Resumo(File Summary) do arquivo: dados do arquivo na RAM por arquivo
  • Detalhes do arquivo: páginas físicas individuais por arquivo
  • Use o RAMMap(Use RAMMap) para entender como o Windows gerencia a memória, para analisar o uso da memória do aplicativo ou para responder a perguntas específicas sobre como a RAM está sendo alocada.

Limites de memória física em arquivos de despejo de memória

O RAMMap(RAmMap) informará como o Windows está atribuindo memória física, quantos dados de arquivo são armazenados em cache na RAM ou quanta RAM é usada pelo kernel e pelos drivers de dispositivo.

Estes links também podem lhe interessar:

  1. Coletor de despejo de memória da máquina no Windows
  2. Alocação de memória física e status de memória no Windows .



About the author

Eu sou um desenvolvedor iOS qualificado com mais de doze anos de experiência. Trabalhei nas plataformas iPhone e iPad e sei como criar e personalizar aplicativos usando as tecnologias mais recentes da Apple. Além de minhas habilidades como desenvolvedor aiOS, também tenho forte experiência no uso do Adobe Photoshop e Illustrator, bem como desenvolvimento web através de frameworks como WordPress e Laravel.



Related posts