А есть такая программа или ключ..
винда, как я понимаю. напиши 2 строчки.
Хм, CPU-control?
уговорил,   сам
фрамеворк 2.0
фрамеворк 2.0жесть.
Я что-то такое писал и даже выкладывал. Так что поиск решает

спасибо конечно, только то что ты написал, не работает. Наверное потому что виста x64, я как бы не упомянул... 

нет, это ничем не лучше чем делать тоже самое через task manager.
Нужна программа, которая бы прописывалась в стартап скажем и если я открываю какое-то приложение, то она автоматически устанавливала бы ему аффинити на определенное, заранее заданное ядро. А тут - закрываешь приложение, аффинити пропадает.
Либо же ключ, который можно прописать в ярлыке чтобы программа открывалась сразу уже с определенным аффинити.
Нужна программа, которая бы прописывалась в стартап скажем и если я открываю какое-то приложение, то она автоматически устанавливала бы ему аффинити на определенное, заранее заданное ядро. А тут - закрываешь приложение, аффинити пропадает.
Либо же ключ, который можно прописать в ярлыке чтобы программа открывалась сразу уже с определенным аффинити.
Наверное потому что виста x64, я как бы не упомянул...start /affinity <cpu number>
не понял. где здесь должно быть имя приложения? в каком формате писать cpu number? что есть start?
Это что, ключ такой - /affinity <cpu number>? Если да, то он не работает.
Это что, ключ такой - /affinity <cpu number>? Если да, то он не работает.
Наверное потому что виста x64Win2008 x64, работает. сравни, что будет выставляться при запуске "run-with-affinity 1 iexplore.exe" и при "run-with-affinity 2 iexplore.exe".
возникает черное окошко на полсекунды, потом исчезает и все.
Нужна программа, которая бы прописывалась в стартап скажем и если я открываю какое-то приложение, то она автоматически устанавливала бы ему аффинити на определенное, заранее заданное ядро. А тут - закрываешь приложение, аффинити пропадает.в ярлык, которым открываешь приложение, прописываешь другую прогу, которая твою запустит на нужных ядрах.
возникает черное окошко на полсекунды, потом исчезает и все.почитай, что пишут, запустив из cmd
А это не то? Или это как-то по-другому работает?


представь себе, по-другому. Надо каждый раз при запуске программы туда лезть и снова проставлять соответствие. А если программ двадцать штук?
А если программ двадцать штук?А если процов 20 штук...
в ярлык, которым открываешь приложение, прописываешь другую прогу, которая твою запустит на нужных ядрах.Допустим, есть приложение - Foobar 2000. В ярлыке есть target: "C:\Program Files (x86)\Foobar2000\foobar2000.exe"
В варианте с запуском с помощью run-with-affinity - как это должно выглядеть?
run-with-affinity 1 "C:\Program Files (x86)\Foobar2000\foobar2000.exe" - так? так не работает.
типа так. что не работает? что пишет? введи эту же (run-with-affinity 1 "C:\Program Files (x86)\Foobar2000\foobar2000.exe") строчку в окне коммандной строки. что выдаёт?
из-под командной строки вроде ошибок не выдает, но зато потом в processes пишет access denied если пытаешься посмотреть на каком ядре оно работает. Можно конечно нагрузить по полной и посмотреть, но все равно не приколько  
 
Если прописывать в ярлык, то оно говорит "The name 'run-with-affinity' specified in the Target box is not valid. Make sure the path and file name are correct"
 
 Если прописывать в ярлык, то оно говорит "The name 'run-with-affinity' specified in the Target box is not valid. Make sure the path and file name are correct"
а указать полный путь не пробовал?
куда еще полнее?
 
хотя.. так чтоли?
C:\run-with-affinity.exe 1 "C:\Program Files (x86)\K-Lite Codec Pack\Media Player Classic"
так не работает, пишет folder specified is not valid.
run-with-affinity 1 "C:\Program Files (x86)\Foobar2000\foobar2000.exe"
хотя.. так чтоли?
C:\run-with-affinity.exe 1 "C:\Program Files (x86)\K-Lite Codec Pack\Media Player Classic"
так не работает, пишет folder specified is not valid.
для run-with-affinity
стормозил, написал в папке, а не в таргете. Вроде бы работает, только access опять же denied в task manager'е
и иконку для ярлыка приходится заново ставить  
 
но это мелочи по сути дела. Проверил на NFS - работает 
 
Всем большое спасибо, особенно 'у
 
 но это мелочи по сути дела. Проверил на NFS - работает
 
 Всем большое спасибо, особенно 'у

только access опять же denied в task manager'еПопробуй, пожалуйста, прогу. Заодно очень интересно, будет ли она корректно работать под x64.
Не запускается даже.
Не запускается даже.опиши, пожалуйста, что происходит, а не то, чего не происходит. А заодно - то, как ты запускаешь.
Ничё не происходит. Запускаю не из консоли. Нужно из консоли?
как запускаешь? Дважды кликаешь в эксплорере по файлу run_sungle_cpu.exe ?
Угу.
прочитай ещё раз пост, на который я давал ссылку
Я чё-т не догоняю про синтаксис.
Как мне запустить C:\inetpub\temp\putty.exe, если run_sungle_cpu.exe лежит там же, допустим?
Как мне запустить C:\inetpub\temp\putty.exe, если run_sungle_cpu.exe лежит там же, допустим?
Как мне запустить C:\inetpub\temp\putty.exe, если run_sungle_cpu.exe лежит там же, допустим?run_sungle_cpu.exe для таких целей имеет смысл положить в system32, но это ладно...
Делаешь ярлык, в котором прописываешь target:
C:\inetpub\temp\run_sungle_cpu.exe C:\inetpub\temp\putty.exe
или:
C:\inetpub\temp\run_sungle_cpu.exe 1C:\inetpub\temp\putty.exe
чтобы оно на втором ядре запускалось. Затем запускаешь ярлык.
Работает ты гений! )
П.С. Нельзя для красивости заменить синтаксис на C:\inetpub\temp\run_sungle_cpu.exe 1 C:\inetpub\temp\putty.exe? А то "1С" выглядит как-то пугающе
П.С. Нельзя для красивости заменить синтаксис на C:\inetpub\temp\run_sungle_cpu.exe 1 C:\inetpub\temp\putty.exe? А то "1С" выглядит как-то пугающе

можно и _один_ пробел вставить. Главное, не добавлять кавычки, т.к. оставшаяся часть командной строки интерпретируется как имя ехешник с полным путём (возможность пихать туда параметры ломало делать).
a bug found.
Весьма странный надо сказать. Media Player Classic отказывается проигрывать видео и аудио, даже если он вызван не через ярлык... Тааак, а давно ли у меня Documents and Settings - access denied?
Весьма странный надо сказать. Media Player Classic отказывается проигрывать видео и аудио, даже если он вызван не через ярлык... Тааак, а давно ли у меня Documents and Settings - access denied?

есть возможность этот флаг вообще в exe-шник один раз записать
и он всегда будет запускаться на указанном cpu
http://windowsitpro.com/article/articleid/74860/jsi-tip-3542...
и он всегда будет запускаться на указанном cpu
http://windowsitpro.com/article/articleid/74860/jsi-tip-3542...
круто...
с такими же замечательными глюками?  
 
ЗЫ попробую сделать оное.
 							
			
	        
			 
 ЗЫ попробую сделать оное.
Оставить комментарий
						
			
shustya08
в винде, если программа, то чтобы можно было каждый процесс или приложение по умолчанию запускать на определенном ядре процессора или же ключ чтобы прописать в ярлык приложения?