7

Я использую Windows 7 x64 RTM на Dell Latitude D520 с 4 ГБ памяти. Панель управления системой сообщает:

Тип системы: 64-битная операционная система
Установленная память: 4,00 ГБ (используется 3,24)

Почему не вся память пригодна для использования? Поскольку я использую 64-битную версию, это ограничение dell?


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

Это дало мне больше вопросов:

  1. Если система сообщает, что я могу использовать 3,24 ГБ, означает ли это, что 760 МБ используется видеокартой? Это кажется много, и спецификации на этой странице заявляют, что он будет использовать до 128 МБ)
  2. Если 760MB не используется видео, это впустую?
  3. Помогает ли мне запуск 64-битных окон? Если нет, есть ли другие преимущества для 64-битных окон?

5 ответов5

8

Есть 2 вероятные причины для этого.

  • Вам нужно включить Memory Remapping в вашем BIOS
  • Возможно, ваша видеокарта использует общую память.

Обычно это последний случай. Это была одна из запланированных функций Windows 7, вы можете прочитать об этом здесь.

5

Либо вы делаете то, что предлагает Пост № 1, либо ваша материнская плата просто не поддерживает отображение адресов памяти, что означает: вам не нужно 4 ГБ с этим оборудованием.

0

Это может быть и ограничение Windows. Однако обычно нет предварительной версии IIRC.

0

У меня есть D520, и я вижу примерно такое же количество потерь. Я использую Linux с включенным PAE . Я всегда предполагал, что недостающая память используется для встроенного видеочипсета.

0

Это ограничение вашего чипсета / видеокарты / драйвера устройства. Windows(или в некоторых случаях BIOS) отображает память на видеокарту, чтобы использовать ее, потому что у нее нет собственной памяти. Windows не может просто использовать его, когда хочет, потому что это будет нарушением разумных принципов. Microsoft думала о том, чтобы отобразить и переназначить эту память выше 4 ГБ в зависимости от использования. Проблема заключалась в том, что это вызвало бы ОГРОМНУЮ нестабильность в потребительских системах. Обратите внимание, что Windows Server НЕ страдает от ограничения в 4 ГБ, даже на компьютерах с архитектурой x86 ...

http://msdn.microsoft.com/en-us/library/aa366778(v=vs.85).aspx#physical_memory_limits_windows_server_2003

Причина была, опять же, в драйверах устройств. Рынок серверов, как правило, имеет меньший рынок драйверов устройств и разработчиков DD, поэтому можно было тестировать и поддерживать большие адресные пространства. Для потребителя это кошмар. Технически операционные системы XP SP2 и выше x86 МОГУТ использовать адрес памяти более 4 ГБ. Хотя не все драйверы устройств поддерживают это, поскольку превышение 4 ГБ означает, что ваши указатели длиннее. Таким образом, DD часто выдает ошибку и, таким образом, вызывает синий экран или даже не загружается.

Еще одно последствие переназначения видеопамяти заключается в том, что видеокарта чувствительна к задержкам. Восстановление памяти обратно на карту включает в себя следующее:

  1. Перемещение всего, что было там, в файл подкачки. , , (спин спин)
  2. Запись в базу данных карты памяти ОС, куда вы положили файл
  3. Если для этого нужна заразная память. , , повторите 1 и 2
  4. Затем видеокарта должна ждать выделения памяти. (большой палец)
  5. Загрузка текстур для видеокарты. (спин спин)
  6. Запись в базу данных карты памяти, куда вы положили текстуры
  7. Затем постоянно опрашивайте видеокарту: «Вы уже закончили? Вы уже сделали ?? Да уж! Да уж!? Потому что Джонни мальчик на панели задач действительно очень плохо!"
  8. Затем графическая карта решает, основываясь на каком-то алгоритме, что она должна и не должна сохранять.
  9. Затем сообщите ОС, какую часть памяти она не использует.
  10. Все это вовремя, чтобы дать вам 60 кадров в секунду (ну, не технически, но вы видите смысл)

Это также повлияет на все остальные драйверы, которыми управляет ОС, которые чувствительны к задержке, например, аудио драйвер (пропустить пропуск) и сетевые драйверы (Эй, как этот парень телепортировался через дверь !?)

Как вы можете решить это? Поощрение более высокого качества разработчиков драйверов устройств. Они очень недооценены и недооценены. Идеи включают в себя отправку местных пакетов помощи разработчикам DD, наборов Lego Robotics, больших мониторов и, конечно же, женщин.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .