Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] cmd affinity

Ответить
Настройки темы
CMD/BAT - [решено] cmd affinity

Новый участник


Сообщения: 4
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


поиск вверху сайта не дал результатов, прочитал темку 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 сразу.

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

Отправлено: 07:24, 08-11-2013

 


Moderator


Сообщения: 53580
Благодарности: 15542

Профиль | Отправить PM | Цитировать


Цитата Ренат_Ахметов@vk:
/set 7 server1.exe привяжет не к 7 ядру а к 3-4-5 сразу
7 - это битовая маска 111, привязка к ядрам 0, 1, 2.
Ядро 7 - маска 10000000 - десятичное 128.

Последний раз редактировалось Petya V4sechkin, 08-11-2013 в 08:10.

Это сообщение посчитали полезным следующие участники:

Отправлено: 07:49, 08-11-2013 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 4
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


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

Отправлено: 08:04, 08-11-2013 | #3



Moderator


Сообщения: 53580
Благодарности: 15542

Профиль | Отправить PM | Цитировать


Ренат_Ахметов@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.
Это сообщение посчитали полезным следующие участники:

Отправлено: 08:35, 08-11-2013 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] cmd affinity

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Любой язык - Set affinity запущенного процесса для сервера с 24 ядрами (Numa 0,1) Dragokas Скриптовые языки администрирования Windows 2 21-04-2013 20:53
Службы - Как прикрутить"start /affinity 0x000c" к службе Николай_Крамаренко@vk Microsoft Windows 8 и 8.1 0 28-03-2013 20:36
CMD/BAT - [решено] написать скрипт cmd используя cmd оператор for Den Скриптовые языки администрирования Windows 6 29-03-2012 09:48
CMD/BAT - [решено] как запустить cmd на удаленной машине чтобы cmd отобразилось у меня Mickle Скриптовые языки администрирования Windows 13 21-09-2010 14:43
CMD/BAT - [решено] Помогите запустить CMD-файл из CMD-файла с параметрами Oleg48 Скриптовые языки администрирования Windows 2 18-11-2009 11:08




 
Переход