Anzeige

Am Puls von Microsoft

Anzeige

Mehrkernprozessoren optimal einstellen

Robert B.

Ich knipse so rum
Windows 7 erkennt von Haus aus nicht, ob es sich um ein Dual-Core oder Quad-Core Prozessor handelt.
Dieses kann man aber mit ein paar wenige Klicks angepasst werden.

Hinweis:
Diese Änderung ist aber noch sehr umstritten, ob es wirklich den Erfolg bringt, den man erwartet, sollte jeder für sich entscheiden.

Und geht es los:
1. Klicken Sie auf Start / Ausführen und geben Sie dort msconfig ein. Nun drücken Sie Enter

picture.php

In diesem Fenster klicken Sie nun oben auf die Registerkarte Start / Erweiterte Optionen

picture.php


picture.php

Oben links klicken Sie den Eintrag "Prozessoranzahl", standardmäßig ist dieser deaktiviert.
Wenn Sie ein Haken setzen, können Sie auswählen, wie viele CPUs bzw. Prozessorkerne genutzt werden sollen.

Für Dual-Core wählt man den Wert 2
Für Quad-Core wählt man den Wert 4

Jetzt noch auf OK klicken und im nächsten Fester auf Übernehmen, einen Neustart durchführen, dass war es dann auch schon.

Warnung: Natürlich kann man in diesem Bereich noch vieles ein- und verstellen! Das sollte aber bitte nur dann geschehen, wenn man weiß was man macht!
 
Anzeige
Und woran erkenne ich das dass Win7 meinen Prozessor nicht richtig erkennt?

Im Taskmanager werden 8 Threads (Xeon 3460) korrekt angezeigt...
 
Windows 7 erkennt schon das du einen Quand oder Dual Prozessor hast. Mit diesem Tweak da oben kann man Windows 7 so einstellen das es mit 4 Prozessoren gleichzeitig startet und nicht nur mit einem.

Das erhört nur die Startzeit des Systems.
 
Mach bei mir ca 5sec. aus. Also nicht besonders nennenswert.

Habe vor längerer Zeit mal diesen Tipp gelesen und so eingestellt.

Habe aber dann wiederum gelesen das man es nicht machen soll ( aus Gründen die mir leider nicht mehr einfallen ). Werd mal nachschauen ich hoffe ich find es wieder.
 
Naja Windows Bottet ja e von der Festplatte und die kann man nicht frisieren:p. Die meisten sagen das wenn man das macht Windows nicht mehr startet oder so... Ich kann das nicht bestätigen habe das sicher schon bei 10 Computer und 5 Laptops gemacht und keine hatte Probleme...

Naja
 
Hab mal Gegooglt und
kann jetzt auch nichts negatives mehr über diese Einstellung finden.
 
Zuletzt bearbeitet:
Meiner Meinung nach dient o.g. Einstellungsmöglichkeit nicht dazu Cores "freizuschalten" sondern ganz im Gegenteil den Start-Prozeß zu Debuging-Zwecken auf eine bestimmte Anzahl von Cores zu beschränken.

D.h. die Default-Einstellung bedeutet nicht, daß der PC nur mit einem Core bootet sondern mit allen zur Verfügung stehenden. Daher sollte der genannte Tweak also auch kein Performancegewinn bringen. Habe dies irgendwo im Netz gelesen unter der Rubrik "PC-Mythen" finde den Link aber leider nicht mehr.

Der genannte Tweak sollte danach genauso nutzlos sein wie die Deaktivierung des Dienstes "QoS" eine angebliche Bandbreitenbeschränkung auf 75% einer Breitbandverbindung zur Folge hat.

Ich bin zwar wahrlich kein MS-Freund aber für so bescheuert halt ich die Jungs auch wieder nicht mit offenen Augen in so eine Performance-Falle zu laufen. Wäre das wirklich der Fall hätte MS dies sicherlich schon längst per Patch geändert, schließlich hat man bei Win7 wirklich einiges zur Performancesteigerung getan.

Edit: Hab noch etwas gegooglet und kann folgende Links zur Unterstützung meiner "These" anführen:

Tweaking Myth: Decrease boot time with msconfig

DeMyth: Alle Kerne schon beim Start von Windows nutzen | 3DCenter.org

Unter diesen Gesichtspunkten, sollte die Moderation eventuell erneut bewerten, ob der Beitrag überhaupt eine Daseinsberechtigung hat, oder vielleicht nur der (1.:D) Allgemeinen Verunsicherung dient.

Mit digitalen Grüßen

:cool: Black Widowmaker :cool:
 
Zuletzt bearbeitet:
@ Black Widowmaker.
Davon ist doch die Rede - den Start-Prozeß zu beschleunigen weil Windows beim Starten nur einen Kern verwendet.

Und:zu Debuging-Zwecken auf eine bestimmte Anzahl von Cores zu beschränken.
Beschränken brauchst du nichts weil Win von Haus aus nur mit einem Kern Startet

Wie oben Fimi schon sagt Zitat:

Mit diesem Tweak da oben kann man Windows 7 so einstellen das es mit 4 Prozessoren gleichzeitig startet und nicht nur mit einem.

Oder mit Drei so wie bei mir :)

Es will ja niemand einen Kern Freischalten denn dass macht man im Bios wenn das Board und der Proz dass unterstützt.
 
Zuletzt bearbeitet:
Hmm,

ganz so einfach ist es mit dem Aktivieren mehrerer Kerne für den Bootvorgang dann doch wieder nicht.
Ebenso der Hinweis auf eine Deaktivierung des QoS.

Mit der Konfigurationseinstellungen wird in den Bootoptionen von Windows festgelegt, mit welcher Anzahl von Kernen Windows gestartet werden soll.
Der Eintrag wird dann mit
Code:
/numproc=Anzahl der Prozessoren
in den Bootoptionen erstellt.

Soweit kennen wir es.

Ob sich nun wirklich die Bootzeit verkürzt hängt letztlich von den Programmen im Startmenü, der Windows-Oberfläche,
den Diensten und der verbauten Hardware ab.
Meine Erfahrungen sind, daß sich durch die Zuschaltung aller vorhandenen Kerne bei einigen Geräten
tatsächlich die Bootzeit verkürzt, allerdings unterschiedlich kurz oder lang, bei anderen Geräten nicht.
Mitunter konnte ich auch mit dieser Option lange CPU-Zeiten während des
normalen Betriebes verkürzen und das System flüssiger und stabiler bekommen.
Die msconfig-Einstellungen sind schlicht zu individuell, als daß man von
allgemeinen Beschleunigungen sprechen kann.
Denn was nutzt mir ein aktivierter Dualcore, wenn ich nur 256 MB Arbeitsspeicher habe?

Welche weiteren Einstellungen, auch zur vermeintlichen Boot-Beschleunigung, noch in den BCD vornehmen kann, zeigt der Befehl:
Code:
bcdedit /? types osloader
(s. Ausschnitt Anhang1).
Hier bleiben dem Tunerherzen keine Wünsche mehr offen.

Von daher sehe ich keinen Anlaß, den Thread zu schließen, ändern oder sonstiges zu unternehmen. ;)

Kurz und salopp zu QoS:
Der Quality of Service garantiert, daß TCP-Pakete sauber und mit allen
notwendigen Inhalten beim Empfänger ankommen und hat mit Breitbandbeschränkungen nichts zu tun.
 

Anhänge

  • multicore1.png
    multicore1.png
    154,8 KB · Aufrufe: 1.367
Bei der Option in der msconfig handelt es sich nicht um die Aktivierung von einzelnen Kernen des Prozessors, sondern um die Aktivierung tatsächlich vorhandener physischer Prozessoren und nicht einzelner Kerne. Ein Hexacore hat zwar 6 Kerne ist aber trotzdem nur ein einzelner Prozessor.

Die Funktion numproc gibt es nicht erst seit Vista, sondern war schon in W2K enthalten.

Wer des Englischen mächtig ist kann dies hier mal nachlesen.
 
Nur konnte sich zu W2k-Zeiten der Normal-User einen PC mit mehreren Prozessoren leisten. ;)
Die Liste der Boot-Optionen wurde mit NT eingeführt und der numproc-Befehl
schaltet tatsächlich mehrere Prozessoren zu.
Die Entwicklung der Kerne in einem Prozessor kam dann erst später.
 
Bei einem einzelnen Quadcore dürfte nach deiner Aussage da nur eine 1 auftauchen.

Mach doch einfach den Gegencheck und stell mal auf 1 und schau was dabei raus kommt ...

Ich schließe mich an und vermute, dass es sich dabei NICHT um Kerne, sondern Prozessoren handelt, wer also kein Skulltrail o.ä. hat, kann sich das Ganze wahrsch. sparen.
 
@Conan1981m
Ich schließe mich an und vermute, dass es sich dabei NICHT um Kerne, sondern Prozessoren handelt
Genau so ist es.
Der vermeintliche Tuning-Tipp ist unnötig und läuft auf Motherboards mit nur EINER CPU ins Leere.

Hier mal ein kurz Posting dazu vom 16.07.2007

Weiterer Artikel zum Thema:
Fazit

Besagter Tuning-Tipp ist also totaler Unfug und bringt im Normalfall nichts außer einem Placeboeffekt! Auf den Startvorgang hat es keinen positiven Effekt und auf den Autostart, wo Windows bereits geladen ist und alle nutzbaren Kerne nutzt, erst recht nicht.
DeMyth: Alle Kerne schon beim Start von Windows nutzen (y):)
 

Ich frage mich warum manche Leute sich die Mühe machen was nachzuschauen und Sachen zu verlinken. Scheinbar wird eh nichts gelesen.

Weiterhin verstehe ich den Verlauf der Diskussion nicht mehr. Es geht nicht darum ob es echte oder virtuelle (HT) Kerne / Cores oder Prozessoren sind. Das ist völlig Banane. Es geht darum was diese Einstellung der MSCONFIG bewirkt. Sie aktiviert nicht irgendetwas sondern erlaubt irgendwas zu Debugingzwecken zu deaktivieren!

Tatsächlich fängt der Startvorgang von jedem belibiegem BS nur mit 1 Core (Kern /Prozessor oder was immer man glaubt hier richtig zu sein). Erst bootet nämlich das BIOS dann wird der jeweilige Bootloader /MBR der Systemplatte geladen. Erst dann fängt das jeweilige BS (XP, Win7, sonstwas) die Systemtreiber zu laden. Sobald die CPU-Treiber initialisiert werden, werden alle Cores/Prozessoren/Kerne/sonstwas aktiviert und der PC bootet mit allem was er hat!

Daher ist die Default-Einstellung immer die Schnellste und der Tweak gar keiner sondern nur Irreführung. Es sind jetzt genug Seiten verlinkt worden die diesen Umstand bestätigen, dagegen bislang keine seriöse Quelle genannt worden die eine Performancesteigerung nachweist. Solange dies der Fall ist, empfinde ich eine Threat-Löschung weiterhin als wünschenswert. Besonders da der Titel sugeriert, daß die Defaulteinstellung von Win7 falsch wären und Handlungsbedarf besteht. Dem ist nicht so! Auch kann man nichts beschleunigen sondern wenn überhaupt nur etwas verlangsamen.


Mit digitalen Grüßen

:cool: Black Widowmaker :cool:
 
ot:
....... empfinde ich eine Threat-Löschung weiterhin als wünschenswert.

Mit Wünsche ist das immer so eine Sache, manche gehen in Erfüllung, manche nicht.
daher schlage ich vor, dass du dich auf die "sachliche" Diskussion und Argumetation konzentrierst, und wir weiterhin um den Inhalt diese Forums

Besonders da der Titel sugeriert, daß die Defaulteinstellung von Win7 falsch wären und Handlungsbedarf besteht. Dem ist nicht so!

das würde ja unterstellen, dass unsere User nicht lesen und sich ihre eigene Meinung bilden können.
JoKeR weist gleich in den ersten Zeilen drauf hin, dass es umstritten ist

Auch kann man nichts beschleunigen sondern wenn überhaupt nur etwas verlangsamen.

um mal deine Wort zu nutzen, das ist völlig Banane.
habe die Einstellung beim Läppi und am PC mal vorgenommen.
Die Änderungen, sind wenigstens bei meinen Geräten wahrscheinlich im Millisekunden-Bereich, denn die manuelle Stoppuhr, hat keinen Unterschied feststellen können

 
Erst bootet nämlich das BIOS dann wird der jeweilige Bootloader /MBR der Systemplatte geladen. Erst dann fängt das jeweilige BS (XP, Win7, sonstwas) die Systemtreiber zu laden. Sobald die CPU-Treiber initialisiert werden, werden alle Cores/Prozessoren/Kerne/sonstwas aktiviert und der PC bootet mit allem was er hat!
Weisst du wie sich das für einen Laien liest. Als wenn die CPU erst durch das Betriebssystem aktiviert wird.

Für die Laien:
Ohne CPU geht garnichts. Ob nun mit einem oder mit fünf Kernen, spielt hier überhaupt keine Rolle.
 
Habe es eben mal durchgeführt . Ergebniss nicht für mich positiv festellbar. Auf Orginal einstellung zurück.:)
 
Weisst du wie sich das für einen Laien liest. Als wenn die CPU erst durch das Betriebssystem aktiviert wird.

Genau darum geht es! Aber nicht die CPU sondern die parallele Verarbeitung von Threats wird durch das Laden von Treibern aktiviert. Ohne diese Treiber also im sogenannten Legacy-Modus wird nur ein Kern angesprochen.

ot:
das würde ja unterstellen, dass unsere User nicht lesen und sich ihre eigene Meinung bilden können.
JoKeR weist gleich in den ersten Zeilen drauf hin, dass es umstritten ist

Natürlich darf jeder eine Meinung haben. Doch geht es bei einem Tipp zur Performance-Steigerung nicht um Meinungsfreiheit sondern um Fakten und Argumentation. Solange aber jemand beides nicht vorweisen kann sollte er vorsichtig sein wenn er seine Meinung anderen empfiehlt.

Kaum hatte Joker diesen Beitrag verfasst haben sich 15 Leute bei ihm bedankt. Hat er oder diese Leute die der Meinung waren dieser Tipp wäre eine Hilfe deshalb recht? In der Digitaltechnik gibt es keine Meinung. Es gibt entweder 0 der 1, aber kein vielleicht.


habe die Einstellung beim Läppi und am PC mal vorgenommen. Die Änderungen, sind wenigstens bei meinen Geräten wahrscheinlich im Millisekunden-Bereich, denn die manuelle Stoppuhr, hat keinen Unterschied feststellen können

Und wenn ein PC 100 Kerne/Prozessoren hat, ob etwas parallel verarbeitet wird hängt nicht von der Bestückung sondern von der Programmierung/Compilierung der jeweiligen Anwendung ab. Ich bin der Meinung (also weiß es nicht sondern vermute), daß das meiste was beim booten ausgeführt wird single-threated programmiert ist, daher mehrere Kerne sowieso keine Auswirkung haben. Davon abgesehen starten während des Bootprozesses etliche Initialisierunpsprozesse bei denen die CPU nur wartet was passiert und größtenteils im Leerlauf ist. Ein gutes Beispiel dafür ist z.B. die Initialisierung des Netzwerkes. Hierbei feste IP-Adressen für die NICs zu vergeben bringt z.B. wirklich bis zu mehrere Sekunden Zeitersparnis. Das Warten auf auf ein nicht vorhandenen DHCP-Server andererseits konnte in früheren Windows-Versionen durchaus Time-Outs von bis zu 20 Sekunden verusachen, wo der PC scheinbar "hängte". Unter Windows 7 ist dies besser gelöst aber auch hier "wartet" der PC kurz auf einen DHCP-Server (wenn keine festen IP-Adressen vorhanden sind).
Mit digitalen Grüßen

:cool: Black Widowmaker :cool:
 
Zuletzt bearbeitet von einem Moderator:
Anzeige
Oben