Não usando regiões de memória específicas devido a erros

1

Acabei de instalar uma nova RAM (2x1GB, 667, sticks de 2x512MB, 533, sticks) em um sistema antigo (perfeitamente válido), e tudo estava funcionando bem, até agora.

Eu tenho tido alguns problemas quando o computador (uma caixa debian) falha sem razão aparente, e devido ao seu comportamento consistente em certos tamanhos de arquivos serem acessados depois de um tempo (geralmente cerca de 1.6GB), ele falha. / p>

Acabei de instalar o memtest86 + no sistema, e depois de executá-lo por apenas alguns segundos (agora rodando a noite toda), está dizendo que a memória de 615-616MB e 1637-1638MB está agindo erroneamente.

Agora, em vez de remover a nova RAM e retornar a antiga, ou comprar algumas novas RAM juntas, é possível instruir o componente de memória do debian a ignorar essas regiões (não me importo de sacrificar alguns MB's de RAM para o bônus de outro GB ou menos), então meu sistema pode continuar funcionando normalmente?

    
por topherg 10.03.2013 / 04:27

1 resposta

2

Você pode usar a opção de linha de comando do kernel memmap . Aqui está a parte relevante da documentação:

memmap=nn[KMG]$ss[KMG]

  [KNL,ACPI] Mark specific memory as reserved.
  Region of memory to be used, from ss to ss+nn.
  Example: Exclude memory from 0x18690000-0x1869ffff
          memmap=64K$0x18690000
          or
          memmap=0x10000$0x18690000

Parâmetros completos de inicialização do kernel doc: link

Dito isto, é provavelmente uma má idéia, já que os RAMs com erros podem piorar com o tempo, então você pode ter outras partes da memória que precisarão de listas negras

    
por 10.03.2013 / 05:21