16.04LTS 64bit vê apenas 3,9GB de memória de 8GB

2

free -m output :

              total        used        free      shared  buff/cache   available
Mem:           3951        1291        1720          41         939        2362
Swap:          4094           0        4094

dmidecode output:

Handle 0x000C, DMI type 16, 15 bytes
Physical Memory Array
    Location: System Board Or Motherboard
    Use: System Memory
    Error Correction Type: None
    Maximum Capacity: 8 GB
    Error Information Handle: Not Provided
    Number Of Devices: 2
Handle 0x000D, DMI type 19, 15 bytes
Memory Array Mapped Address
    Starting Address: 0x00000000000
    Ending Address: 0x0012FFFFFFF
    Range Size: 4864 MB
    Physical Array Handle: 0x000C
    Partition Width: 1
Handle 0x000E, DMI type 17, 28 bytes
Memory Device
    Array Handle: 0x000C
    Error Information Handle: Not Provided
    Total Width: 64 bits
    Data Width: 64 bits
    Size: 4096 MB
    Form Factor: DIMM
    Set: None
    Locator: DIMM0
    Bank Locator: BANK0
    Type: Other
    Type Detail: Synchronous
    Speed: 533 MHz
    Manufacturer: Corsair       
    Serial Number: 00000000
    Asset Tag: AssetTagNum0
    Part Number: CMV4GX3M1A1333C9  
    Rank: Unknown
Handle 0x000F, DMI type 20, 19 bytes
Memory Device Mapped Address
    Starting Address: 0x00000000000
    Ending Address: 0x000FFFFFFFF
    Range Size: 4 GB
    Physical Device Handle: 0x000E
    Memory Array Mapped Address Handle: 0x000D
    Partition Row Position: 1
Handle 0x0010, DMI type 17, 28 bytes
Memory Device
    Array Handle: 0x000C
    Error Information Handle: Not Provided
    Total Width: 64 bits
    Data Width: 64 bits
    Size: 4096 MB
    Form Factor: DIMM
    Set: None
    Locator: DIMM1
    Bank Locator: BANK1
    Type: Other
    Type Detail: Synchronous
    Speed: 533 MHz
    Manufacturer: Corsair       
    Serial Number: 00000000
    Asset Tag: AssetTagNum1
    Part Number: CMV4GX3M1A1333C9  
    Rank: Unknown
Handle 0x0011, DMI type 20, 19 bytes
Memory Device Mapped Address
    Starting Address: 0x00100000000
    Ending Address: 0x001FFFFFFFF
    Range Size: 4 GB
    Physical Device Handle: 0x0010
    Memory Array Mapped Address Handle: 0x000D
    Partition Row Position: 1
    
por Chris 27.07.2016 / 01:04

2 respostas

4

O sistema detecta 4096MB de RAM (seus 8GB no total) corretamente e eles parecem funcionar bem. Tenho certeza de que seu problema ainda está relacionado ao hardware.

Nós vemos que os 8GB de RAM são detectados, mas apenas um pouco menos que 4GB são utilizáveis. Não há endereços de memória suficientes para os quais sua RAM possa ser mapeada. Toda a memória restante que não pode ser mapeada para um endereço não pode ser usada.

Sua máquina obviamente só pode mapear 4 GB porque qualquer um dos componentes responsáveis é limitado a endereços de 32 bits. A quantidade realmente utilizável de RAM é um pouco menor porque, e. a memória de vídeo da sua placa gráfica também precisa ser mapeada no mesmo intervalo de endereços.

Você está executando o Ubuntu de 64 bits, portanto nem o SO nem a CPU podem ser o problema. Tenho certeza de que o componente que nos incomoda aqui é o seu chipset (também conhecido como North Bridge) que suporta apenas uma largura de endereço de 32 bits e, portanto, limita o intervalo de endereços a apenas 4 GB.

Você pode verificar a largura do endereço do seu chipset usando este comando:

sudo lshw | grep -m1 width

Um resultado de width: 32 bits me prova o que é certo e explica seus problemas.

Infelizmente não há solução de software, a única coisa que você pode fazer é substituir o seu chipset, o que significa obter uma nova placa-mãe completa.

    
por Byte Commander 27.07.2016 / 02:06
0

Se você tiver uma placa-mãe mais antiga, talvez ela não ofereça suporte a mais de 4 GB (2 x 2 GB) e a inserção de 8 GB (2 x 4 GB) pode dar o resultado que você está vendo. Vá para o conjunto da Web do fabricante e procure as especificações da sua placa e veja se há esse limite no tamanho da memória.

Suponho que você tenha apenas 2 slots físicos para memória. Se não for esse o caso, provavelmente você acabou de ter a memória inserida nos slots incorretos para intercalar a memória corretamente. Se você tem 4 slots físicos para memória, e eles são codificados em cores em preto e branco, insira a memória em slots de memória física com cores semelhantes.

Além disso, se você tiver 8GB para trabalhar, você vai querer aumentar o tamanho do seu arquivo de troca para 1-1,5 vezes a memória física.

Você também pode tentar inicializar um Live CD do Ubuntu e ver se o mesmo problema existe. Isso eliminaria algum problema de software estranho.

    
por heynnema 27.07.2016 / 03:39