Windows 7 использует ровно половину установленной памяти


9

Я взял это непосредственно из системной информации:

  • Установленная физическая память (RAM) 4,00 ГБ
  • Общая физическая память 2,00 ГБ
  • Доступная физическая память 434 МБ
  • Общая виртуальная память 5,10 ГБ
  • Доступная виртуальная память 1,19 ГБ
  • Пространство файла страницы 3,11 ГБ

Также BIOS сообщает о наличии 4 ГБ.

Обратите внимание, что установлен 4 ГБ, но всего 2 ГБ. Я понимаю, что в 32-битной операционной системе вы никогда не получите полных 4 ГБ ОЗУ, однако обычно вы получаете в диапазоне 2,5-3,2 ГБ ОЗУ.

У меня только 2гб доступно! Мой файл подкачки сходит с ума, когда я что-то делаю! Обратите внимание, что у меня есть две видеокарты SLI nvidia, каждая с 512 МБ оперативной памяти, хотя у меня отключена функция SLI.

Кто-нибудь знает, почему Windows может утверждать, что у меня есть ровно 2 ГБ оперативной памяти?

Примечание: ранее спрашивалось об ошибке сервера, но закрывалось как «принадлежит суперпользователю» до открытия этого сайта: /server/39603/windows-7-using-exactly-half-the-installed-memory (я до сих пор нужен ответ!)


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

Ответы:


14

Прежде всего, вы потеряете очень большую часть доступной памяти с двумя графическими картами, это потеря 1 ГБ ОЗУ и другие устройства.

Существует переключатель, который вы можете проверить в msconfig. Перейдите в начало, введите msconfig и нажмите ввод. Перейдите на вкладку загрузки, нажмите дополнительные параметры. Проверьте, включена ли опция Max Memory, затем отключите ее и перезагрузите.

Редактировать:

Проблема в том, что называется адресным пространством. В 32-разрядной системе у вас есть 4 ГБ адресного пространства, и все устройства, которые вы должны использовать, должны быть сопоставлены с адресным пространством. Каждое подключенное устройство выделяет часть адресного пространства и делает его непригодным для использования остальной частью системы.

Единственный способ получить более 2,5-3 ГБ используемой памяти в Windows - это установить 64-разрядную версию. После того, как это установлено, это будет выглядеть одинаково с только 2 ГБ используемой памяти. Чтобы получить всю доступную память, вам нужно зайти в BIOS и включить опцию, называемую переназначение памяти.

Функция переназначения памяти перемещает все сопоставленные устройства выше предела 4 ГБ в адресном пространстве, освобождая тем самым ваше адресное пространство для использования системой.


Но видеокарты имеют свою собственную оперативную память; зачем им нужно красть его из системы?
Натан Ридли

21
У них есть собственная RAM, проблема в том, что называется адресным пространством. В 32-разрядной системе у вас есть 4 ГБ адресного пространства, и все устройства, которые вы должны использовать, должны быть сопоставлены с адресным пространством. Каждое подключенное устройство выделяет часть адресного пространства и делает его непригодным для использования остальной частью системы.
Пакси

Ах! .. Интересно. Возможно, мне стоит установить 64-битную Windows?
Натан Ридли

да, это единственный способ использовать более 2,5-3 ГБ памяти
Paxxi

Обратите внимание, что параметр Max Memory уже отключен.
Натан Ридли

10

Вы действительно должны использовать 64-битную ОС.

Чувак, где мои 4 гигабайта оперативной памяти?


1
Да, я в курсе дела с адресацией; то, что меня бросило в глаза, это тот факт, что я нахожусь менее чем на обычном баране 2.5-3gb, на который можно было бы рассчитывать, и что доступная сумма - это ровно половина полной суммы.
Натан Ридли

3
Суть: это не стоит повреждения мозга. перейти на 64-битный. В эти дни почти нет причин не делать этого.
Джефф Этвуд

3
Думал, что я должен следить за этим. Я отправил 64 бит в месяц или около того после публикации этого вопроса и никогда не оглядывался назад. Ни одна проблема с совместимостью, которую я боялся, никогда не показывала свою голову. Я не могу себе представить, почему кто-то все еще стал бы 32-битным.
Натан Ридли

1

У меня тоже была половина памяти, я построил одну с Windows7, материнской платой Asus P7P55D-E и 4 ГБ памяти. Я попытался добавить 4 ГБ больше, и он заблокирован. Вот когда я увидел, что это сокращает память пополам. Я поменял первые 4 Гбайт на Второй и убедился, что сопоставление включено, и это решило проблему.



0

Я использую 64-битную версию с 6 ГБ памяти и получаю 3 ГБ полезного сообщения - опция максимальной памяти отключена, и BIOS видит 6 ГБ. У меня есть одна видеокарта с 1 Гб памяти на борту. ТАК установка 64bit не является ответом - здесь что-то происходит, что MS должен обратиться


0

Вы пробовали отключить переназначение памяти в BIOS? Поскольку в системах AMD64 с IMC, один из распространенных методов перераспределения памяти (подъем) может оставить вас только на 2 ГБ ниже линии 4 ГБ, и это был единственный метод, доступный до процессоров Revision E K8.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.