Ситуация: У меня есть ноутбук DELL Precision M4500 с Win7 Pro 64bit. Вчера я обновил с 8 ГБ ОЗУ до 16 ГБ ОЗУ (2 слота)

[Кроме того, обновление было чем-то вроде азартной игры, потому что при попытке выяснить, поддерживается ли 16 ГБ, много противоречивой информации. В спецификации процессора Intel упоминается максимум 8 ГБ для Core i7 Q740, когда я пару лет назад заказывал ноутбук в Бельгии, максимальная конфигурация, которую я мог заказать, была 8 ГБ, тогда как опция на 16 ГБ была доступна только в США и т.д. так низко, я все равно решил рискнуть, и аппаратное обеспечение, как оказалось, поддерживает 16 ГБ без проблем]

Итак, 16GB работает нормально, под Windows я получаю эту информацию:

Панель управления> Система установлена память 16,0 ГБ

Диспетчер задач Общая физическая память 16373 МБ

Это хорошо, но теперь я хочу довольно легко переключаться между меньшим объемом памяти и полными 16 ГБ. Я делаю некоторую виртуализацию в VMWare для изучения, и время от времени это включает в себя сценарии, когда 8 ГБ оказывались ограничивающими, и это было мотивом для обновления до 16 ГБ. С другой стороны, мой загрузочный диск имеет только 120 ГБ SSD, а мой C-раздел - 64 ГБ. Когда я не планирую создавать сценарии виртуализации, которым НУЖНО более 8 ГБ, я бы предпочел НЕ использовать 16 ГБ из-за его влияния (?) в спящем режиме (и файл подкачки, хотя настраивается).

Решение: Windows предлагает указать максимальный объем памяти, который будет использоваться при загрузке. Поэтому планировалось создать дополнительную загрузочную запись, ограничивающую Windows до 8 ГБ. Настроить эту запись было немного сложнее, чем ожидалось: инструмент EasyBCD для создания дополнительных загрузочных записей, похоже, испытывает затруднения при работе опции "max mem" (интерфейс неактивен), но через msconfig его можно было установить.

Но затем начали проявляться некоторые странные вещи:

Когда я настраиваю максимальный объем памяти как "8192 МБ", у меня получается всего 7,24 ГБ! (примечание: когда я загружаюсь с полными 16 ГБ, у меня есть 16373 МБ, поэтому я не "теряю" никакой памяти в этом случае) Кроме того, после ввода предела, закрытия msconfig и повторного его запуска ограничение отображается как "0 МБ «(вернусь к этому позже)

резюме: максимальная память 8192 => отображается как 0 ??

Системная установленная память 16,0 ГБ (7,24 ГБ используется)

Диспетчер задач Общая физическая память 7413 МБ

Поэтому я подумал: «Давайте просто укажем немного больше памяти, и у меня будет всего около 8 ГБ».

Поэтому я указал 9000MB. Результат: Максимальная память 9000 => отображается как 808??

Установленная системой память 16,0 ГБ (8,03 ГБ используется)

Диспетчер задач Общая физическая память 8221 МБ

Хотя это, кажется, компенсирует проблему "потери" около 700 МБ используемой оперативной памяти, теперь я испытываю ДРУГУЮ проблему: Windows отключает интерфейс AERO! Похоже, он основывается на значении "808 МБ", как показано в дополнительных параметрах загрузки msconfig max ram.

Есть идеи, что здесь происходит? Что происходит с разницей между максимальным пределом памяти, который отображается и действующим? Почему я теряю дополнительную доступную память при указании лимита? Есть ли способ заставить AERO, когда он думает, что памяти недостаточно?

И последний вопрос: влияет ли ограничение искусственной максимальной памяти на производительность ОЗУ? Например, если я работаю с не более 8192 МБ ОЗУ, будет ли Windows использовать ОДИН модуль вместо использования двухканального, используя 4 ГБ на первом модуле 8 ГБ и 4 ГБ на втором модуле?

ТИА

0