Process Affinity Mask unter Win 7

Seite 1 von 1 - Forum: Windows auf overclockers.at

URL: https://www.overclockers.at/windows/process-affinity-mask-unter-win-7_225820/page_1 - zur Vollversion wechseln!


McDeath98 schrieb am 24.08.2011 um 12:18

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 schrieb am 24.08.2011 um 13:02

Das ist nur die Hex-Schreibweise; es funktioniert wohl so wie immer schon.


McDeath98 schrieb am 24.08.2011 um 13:06

Welchen Wert brauch ich dann für die 4 hyper kerne ?

Weil 110 aktiviert er halt alle


Ringding schrieb am 24.08.2011 um 13:48

170, wie du ja selber schreibst (2+8+32+128).


Ringding schrieb am 24.08.2011 um 13:49

Ah, das hast du schon probiert. Vielleicht musst du's auch in Hex-Schreibweise schreiben (also aa oder 0xaa).


McDeath98 schrieb am 24.08.2011 um 13:56

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. schrieb am 24.08.2011 um 14:00

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 schrieb am 24.08.2011 um 14:01

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 schrieb am 24.08.2011 um 14:01

Funktioniert wunderbar :D

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

Dort merkste den Unterschied auf jeden Fall


Ringding schrieb am 24.08.2011 um 14:08

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 schrieb am 24.08.2011 um 14:10

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 ^^




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2026