Прикрепите виртуальный ящик к ядру (ям) на точном ящере (12.04)

Я пытаюсь привязать VirtualBox к нескольким ядрам с набором задач следующим образом:

/usr/bin/taskset -c 1-3 VirtualBox &; disown

Но набор задач не имеет никакого эффекта. Я проверил, что набор задач работает с процессами , отличными от , кроме VirtualBox (поэтому я знаю, что правильно настроил isolcpus). Я считаю, что происходит то, что VirtualBox - это только внешний интерфейс, и когда я выбираю виртуальную машину, я действительно хочу, чтобы она как-то запускала ее так, чтобы закрепление ядра не было унаследовано.

Как я могу заставить фактический экземпляр VM подчиняться закреплению?

0
задан 19 May 2015 в 19:58

1 ответ

Вы - правильный VirtualBox, не единственный процесс, который должен содержаться, но это - больше, чем просто фронтэнд.

Короткий ответ: Попытайтесь связать VBoxSVC.

ответ Long:

необходимо, вероятно, использовать вершину (или лучше htop) в компьютере для нахождения компонента, который делает работу в ситуации, Virtualbox охватывает по крайней мере два фоновых процесса VBoxSVC, который, по крайней мере, в моем компьютере похож на основного пользователя ЦП и VBoxXPCOMIPCD, который похож на некоторый коммуникационный сервер.

Примечание, которое обрабатывает только один из каждого, является икрой для каждого пользователя, даже если несколько VMs запускаются тем же пользователем. Я не знаю, если привязка просто их будет работать на Вас, владеют потребностями.

Для получения дополнительной информации этот статья имеет загрузки информации о том, как VirtualBox работает.

0
ответ дан 19 May 2015 в 19:58

Другие вопросы по тегам:

Похожие вопросы: