o que significa os campos HardwareCorrupted, DirectMap4k, DirectMap2M no arquivo “/ proc / meminfo” do Linux?

5

Estou procurando a descrição dos seguintes termos:

HardwareCorrupted, DirectMap4k, DirectMap2M fields in "/proc/meminfo" file of Linux.

Eu poderia encontrar a seguinte descrição para os campos do link :

HardwareCorrupted: ECC at it's finest
DirectMap* : This is x86 specific, basically available direct mapped slots.

mas esta descrição não é suficiente. Alguém pode por favor me informar as descrições de "HardwareCorrupted", "DirectMap4k", "DirectMap2M"?

    
por diago 19.05.2015 / 10:29

1 resposta

8

HardwareCorrupted mostra a quantidade de memória em "páginas envenenadas", isto é, memória que falhou (conforme sinalizado pelo ECC normalmente). ECC significa "Error Correcting Code". A memória ECC é capaz de corrigir pequenos erros e detectar erros maiores; em PCs comuns com memória não-ECC, os erros de memória não são detectados. Se um erro incorrigível for detectado usando o ECC (na memória ou no cache, dependendo do suporte de hardware do sistema), o kernel do Linux marca a página correspondente como envenenada.

DirectMap é específico do x86 e fornece uma indicação da Carregamento de TLB, não uso de memória: conta o número de páginas mapeadas como páginas de 4KB, páginas de 2MB / 4MB e páginas de 1GB, se suportado e usado. O TLB, ou " Translation Lookaside Buffer ", é um cache usado para armazenar mapeamentos entre endereços virtuais (como visto pelo software em execução no seu computador) e páginas físicas na memória (como visto pelo hardware); os cálculos envolvidos para ir de endereços virtuais para físicos são caros, então os caches são usados para evitar recalculá-los com muita frequência. Mas o TLB é pequeno, portanto, acessar uma variedade de endereços diferentes (muitos para permanecer no cache) incorre em uma penalidade de desempenho. Essa penalidade pode ser reduzida usando páginas maiores; na arquitetura x86, o tamanho de página tradicional é 4KB, mas páginas maiores podem ser usadas quando possível, e seus tamanhos podem ser de 2MB, 4MB ou 1GB.

Para mais detalhes, você pode procurar os links da Wikipédia que eu incluí e seguir as referências de lá.

    
por 19.05.2015 / 10:58

Tags