PDA

Показать полную графическую версию : [решено] как сделать чтоб процесс автоматически использовал только одно ядро?


mitiya
11-12-2007, 21:16
смысл в том , что хочется что определенная прока использовала только одно ядро (ибо с двумя она глючит) , это можно сделать руками , но хотелось бы автоматизировать процесс . Прочитал тут в одной теме что на 2003 серваке есть такая возможность запускать с командной строки start /AFFINITY 1 "приложение" ( где 1 номер CPU ) , но у меня то ХР . Хотелось бы узнать нет ли какой-нибудь проги , лучше чтоб из командной строки работала , которая могла бы это в ХР осуществить .

Petya V4sechkin
11-12-2007, 22:47
How can I permanently set the processor affinity for an application? (http://www.jsifaq.com/SF/Tips/Tip.aspx?id=3542)

ImageCfg.exe (http://tools.oszone.net/V4sechkin/MS/ImageCfg.zip)

mitiya
12-12-2007, 03:18
спасибо большое

ploki
13-01-2008, 19:13
а как сней работать ImageCfg

Petya V4sechkin
13-01-2008, 19:47
ploki, с помощью Imagecfg.exe можно установить привязку исполняемого файла к заданному ядру (процессору).

Для удобства скопируем Imagecfg.exe в папку \WINDOWS\system32.
Предположим, у вас есть программа C:\Path\YourProgram.exe и вы хотите, чтобы она всегда выполнялась только на первом ядре:
Пуск -> Выполнить -> Cmd ->
Imagecfg -a 0x1 "C:\Path\YourProgram.exe"

Значение 0x1 задает привязку. Второму ядру соответствует 0x2, третьему - 0x4, четвертому - 0x8 и т. д. (значения шестнадцатеричные).

Примечание. Не используйте Imagecfg.exe для файлов, относящихся к ядру операционной системы.

ploki
13-01-2008, 20:48
спасибо работает!

Оля_1990
15-12-2010, 02:56
А как сделать так, чтоб процесс опять запускался на всех ядрах? Тупо удалить прогу?

Petya V4sechkin
15-12-2010, 12:11
Оля_1990, вернуть обратно оригинальный (не патченый) .exe

masato56
11-05-2014, 14:10
Скажите пожалуйста. Использование одного ядра после патча Imagecfg прописывается в самом файле изменяя при этом его? То есть будет ли и дальше этот же исполняемый файл запускаться с установленным использованием только одного ядра после переустановки windows или даже на другом компьютере? Заранее спасибо за ответ.

LehaMechanic
11-05-2014, 15:08
Использование одного ядра после патча Imagecfg прописывается в самом файле изменяя при этом его? »
Да.
То есть будет ли и дальше этот же исполняемый файл запускаться с установленным использованием только одного ядра после переустановки windows или даже на другом компьютере? »
Да.

masato56
11-05-2014, 15:45
Могут ли данные изменения повлиять в дальнейшем на работоспособность исполняемого файла (зависания, краши и т.п.) или изменения крайне малы и затрагивают только незначительные параметры в его структуре? MD5 изменился после патчинга.

LehaMechanic
11-05-2014, 15:46
Меняется флаг в заголовке файла.




© OSzone.net 2001-2012