
방금 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에서 작동하는 것과 동일한 공급업체/모델의 다른 스틱으로 교체하는 것이 좋습니다.