Только что купил новый сервер на 48 ГБ. Остальные компоненты не важны. Win 2008 R2 является хостом, устанавливается только роль Hyper-V, а хост занимает 3 ГБ ОЗУ при загрузке Windows. Я боюсь, как это будет выглядеть, когда я начну добавлять виртуальные машины. Кто-нибудь знает, почему голый хост без виртуальных машин занимает столько памяти?
Подобные вопросы возникают с момента появления Windows NT. Я помню, как кто-то сказал: «У меня совершенно новый компьютер с 24 МБ ОЗУ и NT, в режиме ожидания используется 22 МБ. Что он может делать?»
Ответ тот же, что и тогда, хотя цифры другие. Windows будет использовать доступную оперативную память для ускорения работы, оставляя изображения кода в памяти и для файлового кеша. Если вы действительно используете машину, большая часть этой оперативной памяти будет очищена и использована для других целей.
Вы действительно хотите, чтобы система не пыталась ускоряться за счет использования неиспользуемой оперативной памяти?
Зайдите в «производительность», откройте Resource Monitor, посмотрите на разные категории памяти:
Ты увидишь :
Большая часть того, что вы видите, - это кеш или предварительное выделение, которые будут удалены для реальных рабочих процессов. Пока не волнуйся.
Взгляните на это, чтобы лучше понять различные счетчики (немного старые (2008 г.), но все еще действующие): http://blogs.technet.com/b/markrussinovich/archive/2008/11/17/3155406.aspx
Если вы видите 48 ГБ в системном меню, но только 3 ГБ используется в диспетчере задач, значит, у вас все в порядке. ОС берет то, что ей нужно, а остальное бесплатно для ваших виртуальных машин.
Обратите внимание на две вещи:
В качестве примера я запускаю Windows 7 на машине с 16 ГБ памяти, и моя машина в настоящее время использует 5635 МБ для кеширования. 5,5 ГБ кеш-памяти только на машине с 16 ГБ. Но не о чем беспокоиться, это только потому, что у меня почти 8 ГБ свободной памяти, и Windows использует мою свободную память для ускорения работы моей системы. Если бы я запустил еще несколько программ и виртуальных машин, память, используемая для кеширования, перешла бы в любую программу, которая в ней нуждалась.