Назад | Перейти на главную страницу

Гостевая машина, использующая всю ОЗУ, выделенную ей на сервере

У меня есть сервер, на котором установлен KVM. этот сервер я создал для тестирования.

конфигурация сервера: ОС: CentOS 7 Место: 60 ГБ ОЗУ: 2 ГБ

Я создал одну виртуальную машину Windows на этом сервере с 1400 МБ ОЗУ и 20 ГБ жесткого диска.

Таким образом, проблема в том, что всякий раз, когда эта виртуальная машина Windows работает, на сервере она показывает, что использовала всю выделенную ей ОЗУ 1400 МБ.

Но когда я вошел в эту виртуальную машину Windows и проверил, что она использует 900 МБ.

выход free -m когда виртуальная машина Windows остановлена:

              total        used        free      shared  buff/cache   available
Mem:           1837         158        1360          96         318        1437
Swap:          1022          67         955

выход free -m когда работает виртуальная машина Windows.

              total        used        free      shared  buff/cache   available
Mem:           1837        1466          76          96         294         129
Swap:          1022         120         902

На виртуальной машине Windows установлены драйверы virtIO.

Я попытался решить эту проблему с помощью службы KSM, но это не помогло.

Это происходит и с большим объемом оперативной памяти (например, 16 ГБ или 60 ГБ).

Почему на сервере отображается вся оперативная память? когда на самом деле это не так.

Пожалуйста, дайте мне знать, если вам понадобится дополнительная информация.