시스템에 설치된 것보다 더 많은 RAM이 표시되고 충돌이 발생하는 것 같습니다. 4GB가 8GB로 표시됩니다.

시스템에 설치된 것보다 더 많은 RAM이 표시되고 충돌이 발생하는 것 같습니다. 4GB가 8GB로 표시됩니다.

방금 4GB 램을 새로 넣었더니 8GB로 표시됩니다.

sudo dmidecode -t 17

 # dmidecode 3.0
Getting SMBIOS data from sysfs.
SMBIOS 2.5 present.

Handle 0x002E, DMI type 17, 27 bytes
Memory Device
    Array Handle: 0x002C
    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: 1333 MHz
    Manufacturer: Manufacturer0
    Serial Number: SerNum0
    Asset Tag: AssetTagNum0
    Part Number: PartNum0

Handle 0x0030, DMI type 17, 27 bytes
Memory Device
    Array Handle: 0x002C
    Error Information Handle: Not Provided
    Total Width: 64 bits
    Data Width: 64 bits
    Size: 8192 MB
    Form Factor: DIMM
    Set: None
    Locator: DIMM1
    Bank Locator: BANK1
    Type: Other
    Type Detail: Synchronous
    Speed: 1333 MHz
    Manufacturer: Manufacturer1
    Serial Number: SerNum1
    Asset Tag: AssetTagNum1
    Part Number: PartNum1

두 번째 스틱은 4GB여야 합니다. 새 스틱만 꽂으면 터미널에는 여전히 8GB가 표시되지만 시스템 모니터에는 4GB만 표시됩니다. 바이오스에서도 4GB로 인식됩니다.

기존 4GB 스틱은 컴퓨터 자체만으로 충돌 없이 잘 작동합니다. 새 스틱이 저절로 설치되고 큰 프로그램을 열면 충돌이 발생합니다. 둘 다 붙어서 던져지고 때로는 작동하지만 다음 번에 충돌이 발생합니다.

memtest86을 실행했는데 한 번 실행한 후에는 오류가 없었습니다. 우분투도 다시 설치했는데 도움이 안 됐어요.

시스템이 실제로 존재하지 않는 메모리를 사용하려는 것 같습니다.

sudo dmidecode -t 20
# dmidecode 3.0
Getting SMBIOS data from sysfs.
SMBIOS 2.5 present.

Handle 0x002F, DMI type 20, 19 bytes
Memory Device Mapped Address
    Starting Address: 0x00000000000
    Ending Address: 0x000FFFFFFFF
    Range Size: 4 GB
    Physical Device Handle: 0x002E
    Memory Array Mapped Address Handle: 0x002D
    Partition Row Position: 1

Handle 0x0031, DMI type 20, 19 bytes
Memory Device Mapped Address
    Starting Address: 0x00100000000
    Ending Address: 0x002FFFFFFFF
    Range Size: 8 GB
    Physical Device Handle: 0x0030
    Memory Array Mapped Address Handle: 0x002D
    Partition Row Position: 1

내가 16진수를 올바르게 이해했다면 두 번째 막대는 4에서 시작하여 12에서 끝나는 것입니다.

나는 Google을 검색했지만 해결책을 찾지 못했습니다. 대부분 사람들은 시스템이 보는 것보다 더 많은 RAM을 가지고 있습니다.

최악의 경우에는 그냥 반품하고 새 스틱을 구하겠습니다. 하지만 문제가 램이 아닌 경우 새 스틱이 도움이 되지 않습니다.

또한

sudo lshw -short -c memory
H/W path         Device      Class       Description
====================================================
/0/0                         memory      64KiB BIOS
/0/4/5                       memory      512KiB L1 cache
/0/4/6                       memory      2MiB L2 cache
/0/4/7                       memory      6MiB L3 cache
/0/2c                        memory      12GiB System Memory
/0/2c/0                      memory      4GiB DIMM Synchronous 1333 
MHz (0.8 ns)
/0/2c/1                      memory      8GiB DIMM Synchronous 1333 
MHz (0.8 ns)

답변1

어떤 mobo를 실행하고 있는지 언급하지 않았습니다. 아니면 우분투 버전이 무엇인지요. 물론, 설치한 메모리가 지원되는지 확인하려면 해당 보드에 대한 공급업체의 사양을 확인해야 합니다. 올바른 CAS 타이밍, ECC 여부 등입니다. 또한 알려진 RAM 문제를 해결하는 업데이트를 포함하도록 BIOS를 업데이트했는지 확인하는 것이 좋습니다. 사양이 정확하더라도 모든 공급업체 RAM이 mobo 제조업체에서 인증되는 것은 아닙니다. 동일한 mobo에 공급업체 RAM을 혼합하는 것도 좋은 생각이 아닙니다.

스틱이 실제로 4Gb인 경우(스틱에 부착된 스티커와 부품 번호로 쉽게 확인할 수 있음) 스틱이 슬롯에 민감하지 않아야 합니다. 그러나 공급업체의 설명서에 따라 확장 메모리를 올바른 슬롯에 설치하고 있는지 확인하고 싶을 것입니다. 새 RAM이 실제로 8Gb보다 큰 경우 특정 슬롯에 들어가야 할 수도 있습니다.

또한 여러 번의 완전한 패스를 위해 memtest를 실행했습니다.

이것은 나에게 우분투 문제처럼 들리지 않습니다. 나는 설치된 RAM을 정확하게 식별하기 위해 항상 시스템 모니터를 찾았습니다.

분명히 이 새로운 RAM 스틱에는 문제가 있습니다. 위의 제안 사항을 모두 수행하고 문제가 없으면 새 스틱을 현재 슬롯 0에 설치되어 있고 mobo에서 작동하는 것과 동일한 공급업체/모델의 다른 스틱으로 교체하는 것이 좋습니다.

관련 정보