"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

Process Affinity Mask unter Win 7

McDeath98 24.08.2011 - 12:18 1659 10
Posts

McDeath98

Dark Rider
Avatar
Registered: Jul 2000
Location: Schweiz
Posts: 718
Irgendwie ist das Teil extrem komisch und treibt mich in den Wahnsinn

Normalerweise sind ja die Cores

1 2 4 8 16 32 64 128

Addiert man die Kerne die man nutzen will, gibt das die Affinity Mask

Unter Win 7 sind die Kerne aber 1 2 4 8 10 20 40 80

Da ich in meinem Fall ein Programm nur auf den Hyperthreading Kernen (CPU 1 / 3 / 5 / 7) laufen lassen möchte wäre das ja 2+8+20+80 = 110.

Nutze ich nun diesen Wert

cmd.exe /c start "blablub" /affinity 110 "xyz.exe" dann aktivert er alle Kerne

Wenn ich den richtigen Wert nehme, also 170 aktiviert er mir die Kerne 4 5 und 6.

Wo ist der Wurm ?

tia

McDeath

Ringding

Pilot
Avatar
Registered: Jan 2002
Location: Perchtoldsdorf/W..
Posts: 4300
Das ist nur die Hex-Schreibweise; es funktioniert wohl so wie immer schon.

McDeath98

Dark Rider
Avatar
Registered: Jul 2000
Location: Schweiz
Posts: 718
Welchen Wert brauch ich dann für die 4 hyper kerne ?

Weil 110 aktiviert er halt alle

Ringding

Pilot
Avatar
Registered: Jan 2002
Location: Perchtoldsdorf/W..
Posts: 4300
170, wie du ja selber schreibst (2+8+32+128).

Ringding

Pilot
Avatar
Registered: Jan 2002
Location: Perchtoldsdorf/W..
Posts: 4300
Ah, das hast du schon probiert. Vielleicht musst du's auch in Hex-Schreibweise schreiben (also aa oder 0xaa).

McDeath98

Dark Rider
Avatar
Registered: Jul 2000
Location: Schweiz
Posts: 718
170 sind Kern 4 5 und 6. Das selbe also, wenn dort 70 steht

aber aa ist die Lösung. Also doch Hex eingeben <3

Vielen Dank

mr.nice.

differential image maker
Avatar
Registered: Jun 2004
Location: Wien
Posts: 6454
Interessant, ich frage mich wie das geht, die Hyperthreading Kerne sind ja keine physikalischen Cores sondern tun nur so als ob.

Für welche Software verwendest du diese spezielle Affinität wenn man fragen darf?

userohnenamen

leider kein name
Avatar
Registered: Feb 2004
Location: -
Posts: 15857
windows sollte es doch egal sein ob das ein ht-kern ist oder nicht, denn er wird ja auch ganz normal als eigenständiger kern im taskmanager gelistet

McDeath98

Dark Rider
Avatar
Registered: Jul 2000
Location: Schweiz
Posts: 718
Funktioniert wunderbar :D

effektiv testen kann ichs heute Abend im Raid, wenn ich gleichzeitig streame.

Dort merkste den Unterschied auf jeden Fall

Ringding

Pilot
Avatar
Registered: Jan 2002
Location: Perchtoldsdorf/W..
Posts: 4300
Aber eigentlich weiß das Windows schon, was HT ist, und sollte normalerweise die Tasks auch entsprechend verteilen (und zwar auf physische Kerne, nicht auf virtuelle). Ich zweifle also einigermaßen an der Effektivität deines Unterfangens.

McDeath98

Dark Rider
Avatar
Registered: Jul 2000
Location: Schweiz
Posts: 718
Wenn es so nicht geht ändere ich einfach die zuordnung
1-4 (2 Physische 2 HT Kerne) für Wow. Die anderen 4 fürs streamen.

Aber wie sagt man so schön. Versuch macht klug ^^
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz