Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] cmd affinity (http://forum.oszone.net/showthread.php?t=271590)

Ренат_Ахметов@vk 08-11-2013 07:24 2249796

cmd affinity
 
поиск вверху сайта не дал результатов, прочитал темку https://trac.torproject.org/projects...iorityAffinity
из полезного только сторонняя утилита procaff и то она не работает более чем с 4 ядрами.

нужно из cmd задать определенное ядро процессу server1.exe , так как я его запускаю через .lnk ( напрямую из cmd чето не хочет запускаться ) то стоит вопрос как на лету изменять привязку к ядрам для процесса, если в нем 6-8 ядер. в той же программе procaff.exe /set 7 server1.exe привяжет не к 7 ядру а к 3-4-5 сразу.

Пока решения толкового не нашел.

Petya V4sechkin 08-11-2013 07:49 2249805

Цитата:

Цитата Ренат_Ахметов@vk
/set 7 server1.exe привяжет не к 7 ядру а к 3-4-5 сразу

7 - это битовая маска 111, привязка к ядрам 0, 1, 2.
Ядро 7 - маска 10000000 - десятичное 128.

Ренат_Ахметов@vk 08-11-2013 08:04 2249806

Не подскажете где посмотреть значения до 8 ядер?

Petya V4sechkin 08-11-2013 08:35 2249815

Ренат_Ахметов@vk, битовая маска - это двоичное число.

Ядро 0 - маска 1 - десятичное 1.
Ядро 1 - маска 10 - десятичное 2.
Ядро 2 - маска 100 - десятичное 4.
Ядро 3 - маска 1000 - десятичное 8.
Ядро 4 - маска 10000 - десятичное 16.
Ядро 5 - маска 100000 - десятичное 32.
Ядро 6 - маска 1000000 - десятичное 64.
Ядро 7 - маска 10000000 - десятичное 128.

Если нужно привязать к нескольким ядрам, складываете значения.
Например, для привязки к ядрам 0, 4 и 6 суммируете 1 + 16 + 64 = 81.


Время: 09:19.

Время: 09:19.
© OSzone.net 2001-