Высокое использование физической памяти в Windows 2008 после использования Virtual Box

Высокое использование физической памяти в Windows 2008 после использования Virtual Box

У меня есть 16-ядерная машина с 8 ГБ оперативной памяти, работающая под управлением Windows 2008. Я установил на нее virtualbox, установил Windows 2008 64bit и выделил ей 4 ГБ оперативной памяти. База данных Mysql была установлена ​​на гостевой ОС для моего приложения, чтобы использовать ее. Активность базы данных Mysql довольно высока.

К сожалению, Host OS показывает использование физической памяти 89%, что совершенно неприемлемо. Есть ли какая-либо конфигурация, которую я могу сделать, чтобы уменьшить использование физической памяти хостовой ОС?

Если я суммирую все процессы, перечисленные в диспетчере задач, то они не превысят 2 ГБ.

решение1

Вы зарезервировали 4 ГБ из 8 ГБ для виртуальной машины. Даже если ваш гость ее не использует, эта выделенная память недоступна вашему хосту, пока работает гость. Это означает, что при чтении использования ОЗУ следует вычесть 50%. Оставшиеся 39% переводятся в 3,12 ГБ. Это звучит как раз то, что нужно для вашей операционной системы + активного, работающего серверного приложения. Если сумма не сходится, убедитесь, что вы просматриваете процессы всех пользователей, а не только своего.

У меня есть еще два замечания:

  • 8 ГБ — этоспособнедостаточно оперативной памяти для 16-ядерного сервера. Вы хотитепо меньшей мере1 ГБ на ядро, включая гиперпоточность, если применимо. Больше будет лучше — в зависимости от того, что вы делаете, может быть, намного больше.
  • В общем случае, что не так с 89%-ной загрузкой? Вам не нужно, чтобы оперативная память просто простаивала без дела.. Если он не используется, он тратится впустую. Я понимаю, если вы все еще находитесь в стадии тестирования и ожидаете, что ваша конечная нагрузка будет намного выше, но я просто хочу убедиться, что ваши ожидания относительно использования соответствуют тому, что им следует ожидать.

решение2

4 ГБ плюс 2 ГБ — это почти 89% использования. Я бы посоветовал установить больше 8 ГБ оперативной памяти на 16-канальном компьютере.

решение3

89% от 8 ГБ — это немного больше 7 ГБ. Возможно, есть временные выделения памяти, которые не отслеживаются определенными процессами, или используется дисковый кэш (что имело бы смысл, учитывая высокую активность в MySQL).

Убедитесь, что вы используете 64-разрядные версии MySQL и другого подобного программного обеспечения (я, конечно, предполагаю, что MySQL доступен для Windows как собственная 64-разрядная программа).

Связанный контент