free -m output
:
total used free shared buff/cache available
Mem: 3951 1291 1720 41 939 2362
Swap: 4094 0 4094
dmidecode
вывод:
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
Система обнаруживает оба кирпича RAM 4096 МБ (Ваши 8 ГБ всего) правильно, и они, кажется, работают хорошо. Я уверен, что Ваша проблема все еще связана с аппаратными средствами все же.
Мы видим, что 8 ГБ RAM обнаруживаются, но только немного меньше чем 4 ГБ применимо. Существует недостаточно адресов памяти, на которых могла быть отображена Ваша RAM все же. Весь объем оставшейся памяти, который не может быть отображен на адресе, не может использоваться.
Ваша машина, очевидно, может только карта 4GB, потому что любой из ответственных компонентов ограничен адресами на 32 бита. Действительно применимая сумма RAM немного меньше, потому что, например, видеопамять Вашей видеокарты также должен быть отображен в тот же диапазон адресов.
Вы запускаете Ubuntu на 64 бита, таким образом, ни ОС, ни ЦП не могут быть проблемой. Я уверен компонент, который раздражает нас, вот Ваш чипсет (также известный как Северный мост), который только поддерживает ширину адреса 32 битов и поэтому ограничивает диапазон адресов только 4 ГБ.
можно проверить ширину адреса чипсета с помощью этой команды:
sudo lshw | grep -m1 width
результат А width: 32 bits
доказывает меня правильный и объясняет Ваши проблемы.
, К сожалению, нет никакого программного продукта, единственная вещь, которую можно сделать, состоит в том, чтобы заменить чипсет, что означает получать полную новую системную плату.
Если у Вас есть более старая материнская плата, она не может поддерживать больше чем 4 ГБ, макс. (2x2 ГБ), и вставка 8 ГБ (2x4 ГБ) могла дать Вам результат, который Вы видите. Перейдите к manufacturer’s веб-набору и ищите спецификации для своей платы и посмотрите, существует ли тот предел на емкость памяти.
я предполагаю, что у Вас только есть 2 физических слота для памяти. Если это не так затем Вы, вероятно, только что вставили память в неправильные слоты для чередования памяти правильно. Если у Вас есть 4 слота медосмотров для памяти, и на них наносят цветную маркировку черные и белые, вставляют память в подобные цветные слоты физической памяти.
кроме того, если Вы действительно заставляете 8 ГБ работать, Вы захотите увеличить свой размер файла подкачки до физической памяти 1-1.5 раз.
можно также попытаться загрузить Ubuntu Живой CD и видеть, существует ли та же проблема. Это устранило бы некоторую странную программную проблему.