• Offizieller Beitrag

    CPU und Microsoft Windows

    Unter Microsoft Windows kann die CPU eine Hexzahl angesprochen werden. Dadurch ist es möglich mit einem Zeichen 16 CPU's ansprechen zu können. Die Affinity Mask wird verwendet um z.B. über cem Command-Befehl start /Affinity 0x0 eine einzne CPU ansprechen zu können.

    CPU 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
    # 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
    BIN 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111
    HEX 0 1 2 3 4 5 6 7 8 9 A B C D E F
    Affinity 0x1 0x2 0x4 0x8 0x10 0x20 0x40 0x80 0x100 0x200 0x400 0x800 0x1000 0x2000 0x4000 0x8000

    Um bei Affinity mehrere CPU's gemeinsam anzusprechen ist eine BIT-Addition notwendig. Dann ergeben sich z.B. bei

    CPU 1+2 2+3 3+4 4+5 5+6 6+7 7+8
    # 0+1 1+2 2+3 3+4 4+5 5+6 6+7
    Affinity 0x3 0x6 0xC 0x18 0x30 0x60 0xC0
    CPU 1+2+3 2+3+4 3+4+5 4+5+6 5+6+7 6+7+8
    # 0+1+2 1+2+3 2+3+4 3+4+5 4+5+6 5+6+7
    Affinity 0x7 0xE 0x1C 0x38 0x70 0xE0
    CPU 1+2+3+4 2+3+4+5 3+4+5+6 4+5+6+7 5+6+7+8
    # 0+1+2+3 1+2+3+4 2+3+4+5 3+4+5+6 4+5+6+7
    Affinity 0xF 0x1E 0x3C 0x78 0xF0
    CPU 1+2+3+4+5 2+3+4+5+6 3+4+5+6+74+5+6+7+8
    # 0+1+2+3+4 1+2+3+4+5 2+3+4+5+63+4+5+6+7
    Affinity 0x1F 0x3E 0x7C0xF8
    CPU 1+2+3+4+5+6 2+3+4+5+6+7 3+4+5+6+7+81+2+3+4+5+6+7 2+3+4+5+6+7+8 1+2+3+4+5+6+7+8
    # 0+1+2+3+4+5 1+2+3+4+5+6 2+3+4+5+6+70+1+2+3+4+5+6 1+2+3+4+5+6+7 0+1+2+3+4+5+6+7
    Affinity 0x3F 0x7E 0xFC0x7F 0xFE 0xFF

    Weitere siehe: https://bitsum.com/tools/cpu-affinity-calculator/