Ausführen einer virtuellen Maschine auf einem dedizierten Prozessor oder Core

4

Unser Basissystem läuft unter Linux, aber leider muss die Benutzeroberfläche unter Windows sein. Das ist eine lange Geschichte. Aber das ist die Voraussetzung. Daher war unsere Idee, Windows in einer virtuellen Maschine mit VirtualBox oder Xen auszuführen. Aufgrund unserer Echtzeitleistungsbeschränkungen möchten wir die virtuelle Maschine auf einen einzelnen Prozessor (im Fall einer Mehrprozessormaschine) oder auf einen Prozessorkern im Fall eines Mehrkernprozessors isolieren.

Ist so etwas möglich? Kann die Prozessoraffinität (Core-Affinität) für den Prozess festgelegt werden, auf dem die virtuelle Maschine ausgeführt wird? Ist eine Virtualisierungsplattform für diese Anforderung besser als eine andere? Ich bin verwechselt mit Xen, KVM, VirtualBox, OpenVZ usw.

Cocoro Cara
quelle

Antworten:

3

Wenn Sie ein Virtualisierungssystem ausführen, das einen einzelnen Prozess pro Computer verwendet, z. B. VirtualBox oder VMWare Server, können Sie die Affinität dieses Prozesses für einen bestimmten Prozessor festlegen.

Diese Anleitung zeigt Ihnen wie:

http://www.cyberciti.biz/tips/setting-processor-affinity-certain-task-or-process.html

Majenko
quelle
ah ha! Moment hier. Ich habe gerade diesen Beitrag gelesen. Und sah Ihre Antwort zur gleichen Zeit gepostet. Vielen Dank. Ich werde es gleich ausprobieren.
Cocoro Cara