Windows 7 Legen Sie die Affinität eines Programms für eine bessere Leistung fest

Unabhängig davon, ob Sie auf Ihrem Multi-Core-Prozessor zusätzliche Windows 7-Leistung herausholen möchten oder ältere Programme einwandfrei ausführen möchten, können Sie festlegen, dass Programme auf bestimmten Prozessorkernen ausgeführt werden. In bestimmten Situationen kann dieser Vorgang die Leistung Ihres Computers erheblich verbessern.

Fast jeder Computer, den Sie heute verwenden, hat mehr als einen Kern in der CPU. Wussten Sie, dass mehr Kerne nicht immer die beste Option für Programme sind, die auf Ihrem Computer ausgeführt werden?

Dies betrifft insbesondere ältere Programme, die auf einem Single Core oder Dual Core ausgeführt werden sollen. Programme wie diese können in der Leistung erheblich verbessert werden, wenn sie auf einem einzelnen Kern ausgeführt werden. Sogar einige neuere Anwendungen konnten nicht auf mehreren Kernen ausgeführt werden. Leider versucht das Programm, alle Kerne Ihrer CPU zu verwenden. Wenn Sie also einen Quad-Core haben, wird das Programm auf alle vier Cores aufgeteilt.

Möglicherweise spielen Sie ein altes Videospiel oder verwenden ein sehr altes Programm, das fehlerhaft läuft oder stark abstürzt. Dies ist der Umstand, wenn die Anwendung auf einem Kern ausgeführt werden kann, um dieses Problem zu lösen. Wir können diese Fähigkeit auch nutzen, um unseren Computer insgesamt effizienter zu machen. Es ist nicht immer nur eine Aufgabe zur „Fehlerbehebung“, aber es ist eine Aufgabe, die Ihrem Computer auf lange Sicht helfen kann.

Beispielsweise nimmt Ihr Antivirus-Programm möglicherweise in allen Ihren Prozessorkernen viel Strom in Anspruch, insbesondere wenn Sie einen Scan Ihres gesamten Computers durchführen. Dies kann sich bemerkbar machen, wenn der Computer zum Stillstand kommt und andere Anwendungen nicht ordnungsgemäß ausgeführt werden, während der Virenschutz den Saft von all Ihren Kernen absaugt. Dies ist eine ausgezeichnete Gelegenheit, um den Virenschutz so einzustellen, dass er nur auf einem Kern ausgeführt wird. Dies isoliert den Prozess und lässt die anderen Kerne frei, um etwas anderes zu tun. Wie Sie sehen, sind die Möglichkeiten endlos.

Offensichtlich funktionieren Anwendungen und Programme, die für die Verwendung mehrerer Kerne entwickelt wurden, weniger gut, wenn sie an einen Kern gebunden werden.

Wir haben zwei Möglichkeiten, die Affinität eines Programms festzulegen. Jedes Mal, wenn es geöffnet wird, können Sie es festlegen, oder es kann festgelegt werden, dass es bei jedem Öffnen automatisch in Affinität ausgeführt wird.

Legen Sie die Affinität für ein Programm manuell fest

Dadurch wird die Affinität eines Programms einmalig festgelegt. Wenn Sie es schließen und erneut öffnen, müssen Sie es erneut einstellen. Dies ist ein hervorragender Weg, um zu testen, ob die Isolation zu einem Kern Ihre Erfahrung verbessert.

1. Drücken Sie Strg + Alt + Entf um den Windows Task-Manager aufzurufen, und navigieren Sie zum Registerkarte Prozesse.

2. Suchen Sie das Programm, für das Sie die Affinität einstellen möchten. Rechtsklick und wählen Sie aus Affinität einstellen.

3. Deaktivieren Sie das Kontrollkästchen Aktivieren Sie nun einfach den Kern, auf dem dieses Programm ausgeführt werden soll.


(CPU 0 ist eigentlich Core 1, da viele Dinge in Computern mit 0 anstelle von 1 beginnen. In diesem Screenshot habe ich vier Kerne: CPU 0, CPU 1, CPU 2, CPU 3.)

4 Klicken Sie auf OKund du bist fertig.

Legen Sie die Affinität für ein Programm automatisch fest

Durch diesen Vorgang wird jedes Mal, wenn Sie ein Programm starten, es immer auf dem von Ihnen gewählten CPU-Kern ausgeführt.

1 Suchen Sie das Verknüpfungssymbol für das Programm, für das Sie die Affinität einstellen möchten. Rechtsklickund wählen Sie Eigenschaften. Navigieren Sie zu Shortcut-Registerkarte.

2 Im Zielfeld müssen Sie vor dem aktuellen Zielpfad eine Zeichenfolge anfügen. Ersetzen Sie entsprechende Werte durch Ihren Programmnamen:

C: \ Windows \ System32 \ cmd.exe / C START "Programmname" / high / affinity 1

In meinem Fall verwende ich Google Sketchup. Die angefügte Zeile würde wie folgt lauten:

C: \ Windows \ System32 \ cmd.exe / C START "Google SketchUp 8" / high / affinity 1

Wo siehst du Affinität 1 ist der Kern, auf dem das Programm ausgeführt wird. Im Gegensatz zu der vorherigen Methode beginnen die Kerne dieses Mal tatsächlich mit ihrem nummerierten Wert, die Zahlen sind jedoch in Hex. Eine Auflistung der Kernwerte finden Sie im Folgenden:

Kern 1 ist 1
Kern 2 ist 2
Core 3 ist 4
Core 4 ist 8
Core 5 ist 10
Core 6 ist 20

Wir können auch die Priorität auf niedrig, normal, hoch setzen, wo wir ausgewählt haben hoch in unserem Beispiel.

3 Wenn Sie diese Zeichenfolge erstellt haben, fügen Sie sie am Anfang des Zielpfads direkt vor dem Pfad zur EXE-Datei ein. Meine gesamte Zielzeichenfolge sieht folgendermaßen aus:

C: \ Windows \ System32 \ cmd.exe / C START "Programmname" / high / affinity 1 "C: \ Programme (x86) \ Google \ Google SketchUp 8 \ SketchUp.exe"

4 Wenn Sie Ihre Zeichenfolge eingegeben haben, klicken Sie auf Sich bewerben im Eigenschaftenfenster. Wenn Sie nach einer Administratorberechtigung gefragt werden, klicken Sie einfach auf Fortsetzenund dann schlagen OK.