Виртуальная машина не использует весь предоставленный объем оперативной памяти

Виртуальная машина не использует весь предоставленный объем оперативной памяти

Я совсем новичок в мире вычислений и начал использовать виртуальные машины. Однако я не понимаю, почему мои виртуальные машины не используют всю предоставленную мне для них оперативную память. У меня есть ОС Debian (64 бит), работающая на хосте Windows 10 (64 бит), и я назначил гостевой системе 2 гигабайта оперативной памяти. Когда я загружаю ОС, виртуальная машина испытывает некоторые проблемы с производительностью (например, вкладки и окна зависают, экран периодически зависает). Я подозревал, что у меня может быть недостаточно оперативной памяти для ее бесперебойной работы, поэтому я выполнил команду:

free -m

Из информации, которую я собрал, у виртуальной машины всего 1956 мегабайт оперативной памяти, однако, похоже, она использует только 729 мегабайт оперативной памяти. Это меньше половины того, что я ей назначил. Работа на таком низком объеме оперативной памяти вызовет проблемы с производительностью, поэтому я хочу, чтобы виртуальная машина могла использовать больше оперативной памяти за раз. Есть ли причина, по которой виртуальная машина использует так мало оперативной памяти за раз, и что я могу сделать, чтобы она использовала всю выделенную оперативную память, чтобы избавиться от проблем с производительностью?

решение1

Вы можете проверить использование swap. Если оно больше нескольких МБ, вам может потребоваться перепроверить конфигурацию. Это верный способ узнать, что вашей системе не хватало памяти где-то между последней перезагрузкой и настоящим моментом.

Если использование раздела подкачки низкое, откуда вы берете данные о доступной памяти?

  • Если вы получаете это число от гостевой ОС, это просто означает, что ваша гостевая ОС использует только этот объем памяти, но в ее распоряжении есть полные 2 ГБ, точно так же, как ваша хостовая ОС не всегда использует всю физическую память. Около 800 МБ, похоже, сопоставимы с использованием памяти свежей установки Debian на рабочем столе.

  • Если вы смотрите на память, используемую виртуальной машиной из вашей хостовой ОС, это, вероятно, потому, что используемый вами гипервизор использует "тонкую подготовку". В этом случае гипервизор "резервирует" как можно меньше ресурсов и выделяет больше ресурсов только в том случае, если это необходимо гостю. Настроенный объем здесь является только максимальным значением, а не константой.

Что касается проблем с производительностью, я бы вместо этого взглянул на использование вашего диска.

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