06:38

Неизвестный смайлик.
[ok]

Здравствуйте.

У меня двухядерная система, winXP. Мне нужно запустить одно приложение на 1 ядре.

Я сделал ярлык экзешника этого приложения на рабочий стол, в свойствах ярлыка прописал вот это: C:\111\name.exe start /affinity 1

Запустил этот ярлык и в диспетчере смотрю соответствие - там указаны, что используются оба ядра.

Что я делаю не так?



Комментарии
10.02.2011 в 09:07

Неизвестный смайлик.
Печаль, да.
10.02.2011 в 09:16

Роман. Мужчина всей твоей жизни
Паломник Оптимизма!, у вас неверная последовательность написания команды, должно быть start /AFFINITY 1 "приложение"
10.02.2011 в 09:25

start /?
11.02.2011 в 08:40

Неизвестный смайлик.
Enkryptor в мане нет аффинити:

C:\Documents and Settings\>start /?
Запуск указанной программы или команды в отдельном окне.

START ["заголовок"] [/Dпуть] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED]
[/LOW | /NORMAL | /HIGH | /REALTIME| /ABOVENORMAL | /BELOWNORMAL]
[/WAIT] [/B]
[команда/программа] [параметры]

"заголовок" Заголовок окна.
путь Рабочий каталог.
B Запуск приложения без создания нового окна с отключением
обработки сочетания клавиш ^C. Если приложение не
обрабатывает сочетание клавиш ^C самостоятельно,
единственным способом его прерывания является
использование сочетания клавиш ^Break.
I Новой средой станет исходная среда, переданная
cmd.exe, а не текущая среда.
MIN Запуск команды/программы в свернутом окне.
MAX Запуск команды/программы в развернутом окне.
SEPARATE Запуск 16-разрядной программы Windows в отдельной
области памяти.
SHARED Запуск 16-разрядной программы Windows в общей
области памяти.
LOW Запуск приложения с приоритетом IDLE.
NORMAL Запуск приложения с приоритетом NORMAL.
HIGH Запуск приложения с приоритетом HIGH.
REALTIME Запуск приложения с приоритетом REALTIME.
WAIT Запуск приложения с ожиданием его завершения.
ABOVENORMAL Запуск приложения с классом приоритета ABOVENORMAL
BELOWNORMAL Запуск приложения с классом приоритета BELOWNORMAL
команда/программа
Если это внутренняя команда cmd.exe или пакетный файл,
обработчик команд (cmd.exe) запускается с ключом /K.
Это означает, что окно не будет закрыто после завершения
команды.

Если это не внутренняя команда cmd.exe и не пакетный файл,
значит, это программа, которая будет запущена в графическом
или текстовом окне.

параметры Параметры, передаваемые команде/программе.


Изменения вызова внешних команд из командной строки или с помощью команды
START при включении расширенной обработки команд:

Для вызова неисполняемых файлов через механизм сопоставления типов файлов
достаточно просто ввести имя файла в командной строке. Например, команд
WORD.DOC запускает приложение, сопоставленное расширению имени файла .DO
Сведения о создании подобных сопоставлений из пакетных файлов приведены
в описаниях команд ASSOC и FTYPE.

При запуске 32-разрядного приложения с графическим интерфейсом пользователя
обработчик команд CMD.EXE не ожидает завершения работы приложения перед
возвратом к приглашению командной строки. Подобное новое поведение НЕ
относится к запуску приложений из пакетных файлов.

При выполнении командной строки, первым элементом которой является текстовая
строка "CMD" без расширения имени файла или указания пути, она заменяетс
значением переменной COMSPEC. Это предотвращает запуск CMD.EXE из
текущей активной папки, если таковая программа там имеется.

Если первый элемент командной строки не содержит расширения имени файла,
обработчик команд CMD.EXE использует значение переменной среды PATHEXT,
чтобы определить расширения имен исполняемых файлов и порядок поиска
нужного файла. По умолчанию для переменной PATHEXT задается
значение:

.COM;.EXE;.BAT;.CMD

Обратите внимание, что этот синтаксис подобен синтаксису для переменной
PATH, то есть отдельные элементы разделяются точкой с запятой.

Если при поиске исполняемого файла нет соответствия ни одному из расширений,
выполняется проверка соответствия указанного имени папки. Если имя папки
соответствует указанному, то команда START запускает EXPLORER для этого
пути. Если такое действие выполняется из командной строки, то оно
эквивалентно выполнению команды CD /D для указанного пути.

C:\Documents and Settings\>




Romanvrsk если я так сделаю в настройках ярлыка, то он мне выдаст ошибку, что имя конечного файла "start" задано не верно. Если я сделаю батник:

start /AFFINITY 1 "C:\111\name.exe"

то приложение не запускается вообще.
11.02.2011 в 08:58

батники значит писать научились раньше чем гуглить? чуваки кстати правы -- чтобы лезть руками в шедулер должны быть веские причины. есть ли они у вас?
11.02.2011 в 09:06

Неизвестный смайлик.
ehlo_kitty нет, позже. Гугл мне выдал такую же информацию как и Romanvrsk либо я плохо искал и именно поэтому и прошу помощи. Можно не раскидывать пальцы веером, а просто сказать как это сделать и все?
Причины это сделать - есть.
11.02.2011 в 09:08

Неизвестный смайлик.
Вот кстати с первой ссылки строчка такого плана:
c:\windows\system32\cmd.exe /C start /affinity 1 notepad.exe
Так вот если я такую строчку выполню, то блокнот у меня не запустится.
11.02.2011 в 09:10

ээ, первый результат по моей ссылке? раз-раз? слышно?

Причины это сделать - есть.

назовите же их уже, вряд ли это коммерческая или государственная тайна. пока что мне кажется что вы всё выдумываете.
11.02.2011 в 09:12

Неизвестный смайлик.
ehlo_kitty Я не прошу вас решить мою проблему, которая привела к необходимости разделения нагрузки на два ядра. Я просто спрашиваю как именно сделать то что мне нужно и все.
11.02.2011 в 09:14

вот же вы тупой, а. всё, до свидания, удачного дня.
11.02.2011 в 10:42

Ну зачем же так грубо? Как минимум интересно, почему start не работает так, как должен. Может, "сборка" какая-нибудь?
11.02.2011 в 10:43

Паломник Оптимизма!, если из Диспетчера задач выставить нужное ядро — работает?
11.02.2011 в 11:04

Sanctus Satanas
Это... Start работает ровно так, как в нём написано. В XP он просто не имеет ключа affinity. Совсем. Правда.

А первая ссылка в результате поиска по запросу от ehlo_kitty ведёт на аналогичный вопрос, заданный на Stack Overflow, где решением помечено использовать psexec от Руссиновича.
11.02.2011 в 11:36

блин, я тупло
11.02.2011 в 16:17

Неизвестный смайлик.
--==SS==-- ах вон в чем дело. Что-ж это все меняет, благодарю.

Enkryptor да, работает. Впрочем, ответ уже дали.