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.

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


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.