А есть такая программа или ключ..
винда, как я понимаю. напиши 2 строчки.
Хм, CPU-control?
уговорил, сам
фрамеворк 2.0
фрамеворк 2.0жесть.
Я что-то такое писал и даже выкладывал. Так что поиск решает
спасибо конечно, только то что ты написал, не работает. Наверное потому что виста x64, я как бы не упомянул...
Нужна программа, которая бы прописывалась в стартап скажем и если я открываю какое-то приложение, то она автоматически устанавливала бы ему аффинити на определенное, заранее заданное ядро. А тут - закрываешь приложение, аффинити пропадает.
Либо же ключ, который можно прописать в ярлыке чтобы программа открывалась сразу уже с определенным аффинити.
Наверное потому что виста x64, я как бы не упомянул...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") строчку в окне коммандной строки. что выдаёт?
Если прописывать в ярлык, то оно говорит "The name 'run-with-affinity' specified in the Target box is not valid. Make sure the path and file name are correct"
а указать полный путь не пробовал?
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 - работает
Всем большое спасибо, особенно 'у
только 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 лежит там же, допустим?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С" выглядит как-то пугающе
можно и _один_ пробел вставить. Главное, не добавлять кавычки, т.к. оставшаяся часть командной строки интерпретируется как имя ехешник с полным путём (возможность пихать туда параметры ломало делать).
Весьма странный надо сказать. Media Player Classic отказывается проигрывать видео и аудио, даже если он вызван не через ярлык... Тааак, а давно ли у меня Documents and Settings - access denied?
и он всегда будет запускаться на указанном cpu
http://windowsitpro.com/article/articleid/74860/jsi-tip-3542...
круто...
ЗЫ попробую сделать оное.
Оставить комментарий
shustya08
в винде, если программа, то чтобы можно было каждый процесс или приложение по умолчанию запускать на определенном ядре процессора или же ключ чтобы прописать в ярлык приложения?