Я использую Windows 7 x64 RTM на Dell Latitude D520 с 4 ГБ памяти. Панель управления системой сообщает:
Тип системы: 64-разрядная операционная система.
Установленная память: 4,00 ГБ (3,24 для использования).
Почему не вся память пригодна для использования? Поскольку я использую 64-битную версию, это ограничение dell?
Редактировать:
Это дало мне больше вопросов:
- Если система сообщает, что я могу использовать 3,24 ГБ, означает ли это, что 760 МБ используется видеокартой? Это выглядит много, и спецификации на этой странице заявляют, что он будет использовать до 128 МБ)
- Если 760MB не используется видео, это впустую?
- Помогает ли мне запуск 64-битных окон? Если нет, есть ли другие преимущества для 64-битных окон?
Installed memory (RAM): 32.0 GB (16.0 usable)
Ответы:
Либо вы делаете то, что предлагает Пост № 1, либо ваша материнская плата просто не поддерживает отображение адресов памяти, что означает: вам не нужно 4 ГБ с этим оборудованием.
источник
Есть 2 вероятные причины для этого.
Memory Remapping
в вашем BIOSОбычно это последний случай. Это была одна из запланированных функций Windows 7, вы можете прочитать об этом здесь .
источник
Это может быть и ограничение Windows. Однако обычно нет предварительной версии IIRC.
источник
У меня есть D520, и я вижу примерно такое же количество потерь. Я использую Linux с включенным PAE . Я всегда предполагал, что недостающая память используется для встроенного видеочипсета.
источник
Это ограничение вашего чипсета / видеокарты / драйвера устройства. 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 часто выдает ошибку и, таким образом, вызывает синий экран или даже не загружается.
Еще одно последствие переназначения видеопамяти заключается в том, что видеокарта чувствительна к задержкам . Восстановление памяти обратно на карту включает в себя следующее:
Это также повлияет на все остальные драйверы, которыми управляет ОС, которые чувствительны к задержке, т. Е. Аудиодрайвер (пропустить пропустить) и сетевые драйверы (Эй, как этот парень телепортировался через дверь !?)
Как вы можете решить это? Поощрение более высокого качества разработчиков драйверов устройств. Они очень недооценены и недооценены. Идеи включают в себя отправку местных пакетов помощи разработчикам DD, комплектов Lego Robotics, больших мониторов и, конечно же, женщин.
источник