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á.