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

Как проверить максимальный лимит выделения гостевого процессора KVM?

Запуск Ubuntu 13.04 Host и vm Guest. Используя virtio для hdd, nic. Максимальное выделение ядер ЦП - 6, минимальное - 2. Вот скриншот для пояснения: http://i.imgur.com/GmYQBMP.png

Я сделал виртуальную машину с virt-manager, чтобы просто поиграть и протестировать kvm. Хорошо, я хорошо понимаю, как работает драйвер баллона памяти, но я до сих пор не знаю, как проверить, может ли гостевая ОС использовать максимальную настройку для ядер процессора. Из того, что я понял, хост запустит один поток qemu для каждого ядра, выделенного для каждой виртуальной машины.

Когда я запускаю htop внутри гостя, он показывает только два ядра. (также вот вывод cat / proc / cpuinfo: https://gist.github.com/anonymous/93a361545130923537da )

Как я могу «заставить» гостя выделить остальные 4 ядра, чтобы он мог отображать 6 ядер в htop? Есть ли способ сделать это?

Нет распределения max-min, вы выделяете конкретное число, и все. «Мин-макс», который вы видите, - это то, что можно выделить, если вы не выберете число, вы получите минимум, который в данном случае равен «2». Если вы хотите выделить виртуальной машине 6 ядер, вам нужно сделать это явно.

просто запустите какой-нибудь многопоточный процесс с некоторой нагрузкой; Самый быстрый способ - использовать вилочную бомбу на основе оболочки, но это убьет вашу машину.