nntp2http.com
Posting
Suche
Optionen
Hilfe & Kontakt

Re: CPU-Last bei Be2400i

Von: Rainer Meier (rme2048@gmx.net) [Profil]
Datum: 15.05.2008 21:04
Message-ID: <482c8944$1_4@news.bluewin.ch>
Newsgroup: de.comp.hardware.cpu+mainboard.amd
Hallo Olaf,

Olaf Kordwittenborg wrote:
> Beim XP SP3 scheint es das Windowsinterne Gründe zu geben!
> Ich habe z.B. einige Programme gefunden die auf einem E6750 nur einen
> Kern aber dafür aber zu 100% nutzen, und das ohne irgendwelche Hacks
> am Programm oder Windows und auch nach Neuinstallation bleibt das so.
>
> Das merkwürdige ist aber das auf einem X2 4200+ mit ansonsten
> identischer Softwarekonfiguration beide Kern zu je ~50% ausgelastet
> werden...
>
> Die Frage ist nur ob das eine spezielle Optimierung ist die Miniweich
> eingebaut hat um die Zahl der Kontextwechsel bei Intel zu reduzieren
> um mögliches ausbremsen beim C2Q zu verhindern oder einfach nur ein Bug?

Gerade bei AMD ist aber wegen der NUMA Architektur das CPU-Hopping nicht
wirklich förderlich. Bei Intels Multi-Cores mit zusammengeklebten Dice
spielt das eher weniger eine Rolle.

Aber nicht auszuschliessen, dass Microsoft da mit dem SP3 auch was am
Scheduler geschraubt hat. Das gab's damals noch nicht. Eben so wenig wie
den neuen "/AFFINITY" Parameter für "start" um die Affinität
gleich beim
Start ohne Zusatztools festlegen zu können.

Möglicherweise hat Microsoft hier auch eine Art "Blacklist" eingeführt
mit bekannten Applikationen die Probleme mit CPU-Hopping haben.
Typischerweise kann das aber auch zu Leistungseinbussen führen. Alle
anderen Anwendungen auf dem Host werden ja eher Zufällig auf den
vorhandenen Cores ausgeführt. Was dann dazu führt, dass eine Anwendung
die auf eine CPU gebunden ist sich diese häufiger mal mit anderen
Anwendungen teilen muss. Ausser der Scheduler würde dann alle anderen
Tasks automatisch auf die noch freien Cores umlegen.

Naja, werd' bei Gelegenheit ev. mal ein paar Tests machen. Praktisch ist
das ganze so oder so eher selten wirklich relevant. Ob Hopping oder
nicht, einen grossartigen Performance-Unterschied wird es nicht geben.
Wichtiger wäre, dass die Applikationen konsequent auf mehrere Threads
verteilt werden und somit einfacher auf freie Ressourcen aufgeteilt
werden können.

Gruss
Rainer

[ Auf dieses Posting antworten ]

Antworten