Больше оперативной памяти, чем поддерживает материнская плата с использованием RAM-диска + swap?

3

Я хочу поместить 6 ГБ ОЗУ в материнскую плату, которая поддерживает 4. Я что-то слышал об использовании избыточной ОЗУ в качестве диска ОЗУ и о форматировании этого раздела как SWAP, но не похоже, что он будет работать. Я использую Linux. Может ли кто-нибудь помочь мне в этом?

Hashtag
источник

Ответы:

2

Если материнская плата действительно поддерживает только 4 ГБ оперативной памяти, и вы ничего не можете с этим поделать, так как ограничение связано с тем, сколько адресных линий подключено к памяти, и это жесткий физический предел.

Если, с другой стороны, материнская плата утверждает, что поддерживает только 4 ГБ, но вы можете найти в Интернете доказательства того, что люди смогли использовать более 4 ГБ, вы можете сделать одну из двух вещей.

  1. Установите подходящую 64-битную ОС и правильно используйте дополнительную память.
  2. Держите свою грязную 32-битную ОС, и перекомпилировать ядро ​​для правильного использования дополнительной памяти и, возможно, использовать дополнительную в качестве RAM-диска

Из этих двух вам гораздо лучше просто переустановить 64-битную ОС, меньше проблем и хлопот после того, как вы установили свои основные приложения.

Как я уже сказал, если ваша материнская плата действительно ограничена ( и много досок старых ) тогда вы будете просто выбрасывать деньги на ветер, поскольку ваш процессор не сможет коснуться дополнительной памяти.

Mokubai
источник
1

Это невозможно. Если ваша материнская плата поддерживает только 4 ГБ ОЗУ, то ваша ОС может видеть только 4 ГБ. ОС может использовать только ту оперативную память, к которой аппаратное обеспечение способно обращаться.

Если операционная система 32-разрядная, а аппаратное обеспечение - 64-разрядное (с учетом более 4 ГБ), она все равно может адресовать только 4 ГБ ОЗУ.

Если операционная система и аппаратное обеспечение 64-разрядные, но производитель материнской платы ограничил память до 4, то вы все равно не сможете получить доступ к другим 2. Производители не будут устанавливать следы для всей памяти. Они делают это, чтобы снизить материнские платы в качестве меры по снижению затрат.

Keltari
источник
Ваш второй абзац неверен. Множественные архитектуры позволяют 32-разрядным операционным системам (и ЦП!) Обращаться к более чем 4 ГБ ОЗУ.
Ignacio Vazquez-Abrams
нет, если нет физического подключения к этой оперативной памяти
Keltari
Ваш абзац не подразумевает этого, а скорее заявляет, что «допускает более [4] ГБ».
Ignacio Vazquez-Abrams
Вы можете использовать более 4 ГБ, только если вы включили PAE. И даже тогда большинство приложений могут получить доступ только к 4 ГБ памяти. Если они хотят получить доступ к более чем 4 ГБ, они должны использовать AWE. Единственные известные мне приложения, которые поддерживают это, - это SQL Server и Oracle. Это Windows Specific, и я не знаю, есть ли подобная функциональность в Linux.
Kibbee
он сказал, что его материнская плата поддерживает только 4 ГБ. Не имеет значения, поддерживает ли ОС или процессор больше.
Keltari