У меня есть сервер, на котором установлен 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 ГБ).
Почему на сервере отображается вся оперативная память? когда на самом деле это не так.
Пожалуйста, дайте мне знать, если вам понадобится дополнительная информация.