Centos 6.5 usando apenas 24 GB / 48 GB de memória

4

Instalei recentemente mais 32 GB de memória no meu servidor de máquina virtual doméstica Dell PowerEdge R900. A verificação de memória passou e eu iniciei no CentOS. Quando abri o gerenciador de máquinas virtuais e verifiquei meu uso de memória, minha máquina relatou apenas 23,59 GB como estando disponível para uso. Eu pensei que era muito estranho, então invoquei dmidecode e todos os 48GB de memória instalada foram reportados corretamente.

No entanto, quando eu executei o comando free, ele lista a memória total como sendo 23.59GB novamente. Estou usando a versão de 64 bits do CentOS 6.5 em um Dell PowerEdge R900, então o que está acontecendo aqui me impediria de usar todos os 48GB?

Update: Aqui estão as partes relevantes da saída do dmesg:

MTRR default type: uncachable

e

MTRR variable ranges enabled:
  0 base 0000000000 mask FF80000000 write-back
  1 base 0100000000 mask FF00000000 write-back
  2 base 0200000000 mask FE00000000 write-back
  3 base 0400000000 mask FE00000000 write-back
  4 base 0600000000 mask FF80000000 write-back
  5 base 007FC00000 mask FFFFC00000 uncachable
  6 disabled
  7 disabled
x86 PAT enabled: cpu 0, old 0x7040600070406, new 0x7010600070106
    original variable MTRRs
reg 0, base: 0GB, range: 2GB, type WB
reg 1, base: 4GB, range: 4GB, type WB
reg 2, base: 8GB, range: 8GB, type WB
reg 3, base: 16GB, range: 8GB, type WB
reg 4, base: 24GB, range: 2GB, type WB
reg 5, base: 2044MB, range: 4MB, type UC
total RAM covered: 24572M
Found optimal setting for mtrr clean up
 gran_size: 64K     chunk_size: 8M  num_reg: 6      lose cover RAM: 0G
New variable MTRRs
reg 0, base: 0GB, range: 2GB, type WB
reg 1, base: 2044MB, range: 4MB, type UC
reg 2, base: 4GB, range: 4GB, type WB
reg 3, base: 8GB, range: 8GB, type WB
reg 4, base: 16GB, range: 8GB, type WB
reg 5, base: 24GB, range: 2GB, type WB
e820 update range: 000000007fc00000 - 0000000100000000 (usable) ==> (reserved)
    
por KG6ZVP 21.09.2014 / 18:27

2 respostas

2

Para qualquer outra pessoa que esteja enfrentando o mesmo problema, meu problema foi, na verdade, causado pelo fato de os Servidores Dell serem exigentes quanto ao posicionamento do módulo de memória. Eu tinha originalmente colocado os 4 pares de módulos de 4GB nos slots 3 e amp; 4 de todos os quatro risers de memória (os 4 pares originais de módulos de 2 GB que deixei nos slots 1 e 2 dos risers de memória).

No entanto, por qualquer motivo, os Servidores Dell não funcionam dessa maneira. O que resolveu o problema foi para eu colocar os pares de módulos de 4GB nos slots 1 & 2 em cada riser e mova os pares de módulos de 2GB para os slots 3 & 4.

Espero que ajude alguém a encontrar o mesmo problema. Porém, sabendo agora que isso não foi um erro na configuração do kernel, essa questão provavelmente deve ser movida para o ServerFault.

    
por 25.09.2014 / 18:39
-1

você está absolutamente certo @ KG6ZVP

isso não parece ser algo que você possa corrigir a partir do nível do BIOS do hardware. Você tem uma instalação simples do centos 6.5 que é boa em hardware normal, como um laptop ou talvez um computador com 1, 2, 3 ou 4 U arch. Eu não acho que isso vai suportar a quantidade de memória que você tem. Eu tenho instalado o Linux por um longo tempo e meu instinto me diz que você identificou o problema.

você precisa de algo como o RHEL enterprise ou qualquer outro sabor do Linux com o Enterprise rotulado nele, o qual alocará o seu RAM instalado adequadamente.

    
por 23.09.2014 / 01:32

Tags