Seite 1 von 1
Was ist dwActiveProcessorMask?
Verfasst: 11.09.2010 13:36
von Mok
Code: Alles auswählen
Define SI.SYSTEM_INFO
GetSystemInfo_ (@SI)
Debug SI\dwActiveProcessorMask
Ist bei mir 3. Was heißt das? Werden Außerirdische kommen?
Re: Was ist dwActiveProcessorMask?
Verfasst: 11.09.2010 13:47
von RSBasic
http://msdn.microsoft.com/en-us/library ... 85%29.aspx
MSDN hat geschrieben:dwActiveProcessorMask: A mask representing the set of processors configured into the system. Bit 0 is processor 0; bit 31 is processor 31.
Re: Was ist dwActiveProcessorMask?
Verfasst: 11.09.2010 14:17
von Thorium
Heisst übersetzt 2 Cores sind aktiv, bit0 = 1 und bit1 = 1 ergibt 3
Re: Was ist dwActiveProcessorMask?
Verfasst: 11.09.2010 15:55
von Mok
Thorium hat geschrieben:Heisst übersetzt 2 Cores sind aktiv, bit0 = 1 und bit1 = 1 ergibt 3
Warum soll das 3 ergeben? Und warum sind bei 3 nur 2 Kerne aktiv?
Re: Was ist dwActiveProcessorMask?
Verfasst: 11.09.2010 16:06
von Thorium
Oh, also du kannst kein Binär, na dann mal schnell nachholen.
Es handelt sich hier um eine Bitmaske. Das heisst jedes gesetzte Bit steht für eine Core. Ist Bit0 gesetzt ist Core 1 aktiv, Bit1 gesetzt ist Core 2 aktiv, usw.
Das heisst in deinem fall sind bit0 und bit1 gesetzt = bin 11 = dec 3
Re: Was ist dwActiveProcessorMask?
Verfasst: 11.09.2010 16:07
von GPI
Binäres System
Jede Ziffer kann 0 oder 1 annehmen
die Wertigkeiten der Plätze sind 1,2,4,8,16,32.... (also 2 hoch positions, position beginnt mit 0)
Man spricht hier auch von Bits.
CPU1 entspricht dann bit 0, CPU2 Bit 1 und so weiter.
Wenn ein Programm CPU1+2 nutzen soll ergibt das 1+2=3
beim Zehnersystem das wir alle nutzen wären es 1,10,100,1000 (also 10 hoch position)
Ich empfehle dir aber etwas über die verschiedenen Zahlensysteme (Binär und Hexdeziaml) zu lesen, dann wird dir einiges klarer.
Re: Was ist dwActiveProcessorMask?
Verfasst: 11.09.2010 16:20
von Mok
Binär kann ich schon, nur dachte ich mir
bit0 = 1
bit1 = 1
sum = 10
aber ich bin gerade daraufgekommen, dass 11bin = 3dec ist, und deshalb "aneinandergehreit", statt addiert gehört.
Danke auch für die Beschreibung!
Re: Was ist dwActiveProcessorMask?
Verfasst: 11.09.2010 16:50
von GPI
leichtfalsch
bit 0=1
bit 1=10
bit 2=100
usw.
(bin mir nicht sicher, ob dir das Klar war.War etwas ungünstig ausgedrückt)