So deaktivieren Sie einige Kerne auf einem Intel-Computer

727
Mike

Ich habe eine Maschine mit zwei Intel (R) Xeon (R) -Prozessoren E5-2618L v3, die jeweils 8 Kerne auf jeder Buchse haben.

Ich möchte nur, dass das Betriebssystem oder der Hypervisor (z. B. Xen) auf dem Computer nur einen Sockel und nur 4 Kerne erkennt.

Meine Fragen sind:

1) Gibt es (Software) überhaupt, dass ich einen Sockel deaktivieren und für das Betriebssystem, das direkt darauf läuft, unsichtbar machen kann?

2) Gibt es sowieso, dass ich einen Teil der Kerne deaktivieren und sie für das darauf laufende Betriebssystem unsichtbar machen kann?

Folgendes habe ich versucht:

1) Ich wusste, dass ich die Maschine zerlegen und einen Sockel physisch vom Motherboard entfernen kann, aber das ist mir zu "blutig" und ich fürchte, der Sockel kann beschädigt werden, was ich später vielleicht verwenden möchte.

2) Ich habe die BIOS-Konfiguration überprüft und es gibt keine Option, dass ich einen Teil der Kerne deaktivieren oder einen Socket deaktivieren kann.

3) Ich weiß, dass Xen die Boot-Befehlszeile bereitstellt, um eine VM so zu konfigurieren, dass nur ein Teil der Kerne verwendet wird. Dies ist nur ein Rundum-Ansatz. Was ist, wenn ich möchte, dass Xen nur 4 Kerne statt 8 Kerne kennt? Was ist, wenn ich das Betriebssystem auf der Maschine ohne Virtualisierung ausführen muss?

Warum will ich das machen?

Ich untersuche das Betriebssystem und den Hypervisor, wobei davon ausgegangen wird, dass es nur 4 Kerne und einen Sockel gibt. Ich möchte die Hardware so abstimmen, dass sie der Annahme folgt, damit das System ausgeführt werden kann. Derzeit können das angepasste Betriebssystem und das angepasste Xen nur auf einem Sockel mit vier Kernen ausgeführt werden. :-(

Ich wusste, dass es am besten ist, das angepasste Betriebssystem und das angepasste Xen zu verbessern, um es auf flexiblerer Hardware zu ermöglichen. Es kann jedoch länger dauern, und ich bin neugierig auf die Hardware-Lösung. :-)

Vielen Dank für Ihre Zeit und Hilfe bei dieser Frage!

0
In Windows können Sie angeben, wie viele Stimmen angezeigt werden sollen. Mit der Virtualisierungssoftware können Sie auch eine virtuelle Maschine mit einer bestimmten Anzahl von Prozessorkernen einrichten. Welche wissen Sie nicht, wen Sie tun sollen? Warum sollten Sie den Sockel physisch entfernen, das macht keinen Sinn. Ein einfaches Entfernen der CPU wäre sinnvoller, als den Sockel zu brechen, indem Sie ihn entfernen. Ramhound vor 8 Jahren 0
Oh, ich verwende Linux oder Xen. Fenster sind hier leider keine Option. Außerdem ist das System, das ich verwende, ein benutzerdefinierter Xen-Hypervisor, der nur auf einem 4-Kern-Computer ausgeführt wird. :-( das Linux, das ich verwende, ist ein Linux mit benutzerdefiniertem Scheduler, das nur auf einem 4-Kern-Computer ausgeführt wird. Daher möchte ich, dass die privilegierte Software, wie Linux und Xen, die Existenz der Cores nicht kennt, sodass die angepassten Systeme dies können flüssig laufen... :-( Mike vor 8 Jahren 0
Ich hätte klären sollen Betriebssysteme lassen Sie im Allgemeinen entscheiden, wie viele Kerne sie sehen können. Ich kann mir keine einzige Virtualisierungssoftware vorstellen, mit der Sie nicht konfigurieren können, wie viele Kerne die VM haben wird. Ramhound vor 8 Jahren 0
@Ramhound, eigentlich ist meine Frage, wie man den Hypervisor nur auf 4 Kerne statt auf 8 Kerne aufmerksam macht. Ich weiß, wie eine VM mit einer bestimmten Anzahl von CPUs konfiguriert wird. Aber ich möchte, dass der Hypervisor nur 4 CPU statt 8 CPU kennt. Mike vor 8 Jahren 0
Ich weiß, dass VirtualBox, Hyper-V und VMWare Ihnen die Möglichkeit geben, auszuwählen, wie viele CPUs und wie viele Kerne jede dieser CPUs für die virtuelle Maschine sichtbar sein wird. Bietet Xen diese Option nicht? Ramhound vor 8 Jahren 0
@Ramhound Xen bietet diese Option, um einen Teil der Prozessorkerne für VMs verfügbar zu machen. Aber Xen-Kernel sehen immer noch die volle Anzahl an Kernen ... :-( Mike vor 8 Jahren 0

0 Antworten auf die Frage