![Увеличение загрузки ЦП при изменении количества ядер виртуальной машины](https://rvso.com/image/1072202/%D0%A3%D0%B2%D0%B5%D0%BB%D0%B8%D1%87%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B8%20%D0%A6%D0%9F%20%D0%BF%D1%80%D0%B8%20%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B8%20%D0%BA%D0%BE%D0%BB%D0%B8%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%B0%20%D1%8F%D0%B4%D0%B5%D1%80%20%D0%B2%D0%B8%D1%80%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B9%20%D0%BC%D0%B0%D1%88%D0%B8%D0%BD%D1%8B.png)
Я работаю над увеличением количества виртуальных ядер виртуальных машин KVM в режиме реального времени с помощью libvirt. Я создал виртуальную машину с 2 ядрами. Вот начальные настройки ядра.
virsh vcpucount 2
maximum config 32
maximum live 32
current config 2
current live 2
Я также прилагаю начальный вывод загрузки ЦП с использованием htop.
После этого я увеличиваю количество ядер до 4 с помощью следующей команды
virsh setvcpus 2 4 --live
Я проверяю текущую конфигурацию ядра виртуальной машины.
virsh vcpucount 2
maximum config 32
maximum live 32
current config 2
current live 4
Похоже, мне удалось увеличить количество ядер с 2 до 4. Однако я осознаю странность в плане использования ЦП. После того, как я выделил еще 2 ядра, я наблюдал следующее использование ЦП.
Проблема в том, что добавленные два ядра находятся на уровне 100%. Когда я снова возвращаюсь к 2 ядрам, загрузка ЦП возвращается к норме.
Знаете ли вы, почему это происходит?
Заранее спасибо,
решение1
Проблема была устранена после того, как я обновил версию ОС Ubuntu. Я использовал версию 18.04.4 LTS
. Кроме того, версия ядра была 4.15.0-153-generic
. После того, как я обновил ОС до 20.04.4 LTS (kernel version: 5.4.0-121-generic)
, проблема была устранена. Проблема, должно быть, связана с версией модуля ядра KVM.