Сегодня я заметил, что на сервере очень мало памяти. На нем физически установлено 8 ГБ и работает 64-разрядная версия Windows 2008 R2 Standard. На нем также размещены 2 виртуальные машины, использующие HyperV. Сервер - Dell Poweredge R510.
Однако ОС хоста сообщает в диспетчере задач, что у нее всего 4 ГБ ОЗУ, хотя на самом деле у нее 8 ГБ, и это 64-битная ОС. Свойства компьютера: Установленная память: 8,00 ГБ (обычно 3,99 ГБ). Почему «пригодной для использования» будет половина реальной оперативной памяти, установленной в 64-битной ОС?
Кроме того, почти все 4 ГБ видимой оперативной памяти в ОС хоста используются чем-то, и ничего не отображается в диспетчере задач (предположительно HyperV, поскольку он выделил 3,6 ГБ виртуальным машинам, на которых он размещен). Однако это не объясняет, где Другой Ушло 4 ГБ, которые Windows даже не видит.
Где у меня недостающие 4 ГБ ОЗУ?
Обновить: Dell OpenManage сообщает следующее: Общая установленная емкость 8192 МБ Общая установленная емкость, доступная для ОС 4096 МБ
Так что, похоже, предложение Натана о зеркальном отображении памяти может быть правильным. Придется перезагрузиться, чтобы это проверить (я думаю?)
Обновление 2 ХОРОШО. Итак, я перезагружаюсь и получаю сообщение «объем системной памяти изменился» (несмотря на то, что я не касался оборудования в течение года). После загрузки Windows все 8 ГБ снова отображаются. Похоже, у меня, вероятно, проблема с аппаратной оперативной памятью (я, возможно, попробую переустановить ее, когда в следующий раз смогу сбросить всех с сервера). Спасибо за ответы и комментарии. Я надеялся, что это будет вариант с зеркальной RAM, но, похоже, нет - об этом даже не упоминается в BIOS.
Некоторые машины позволяют резервировать оперативную память для использования контроллером RAID. Это будет отображаться как настоящее, но непригодное для использования ОС именно так, как вы видите.