Нет необходимости заключать в кавычки всю команду, как вы делаете, также у start есть «ошибка», если путь содержит кавычки, вы должны сначала использовать пару пустых кавычек, чтобы установить «title».
Итак, ваша команда должна выглядеть так:
cmd /c start «» /high «%ProgramFiles%Microsoft Visual Studio 9.0Common7IDEdevenv.exe»
ответ дан Anders 371
Процесс может контролировать свой собственный приоритет, поэтому я предполагаю, что VS вернется к нормальному приоритету, даже если вы запустили его с более высоким приоритетом.
ответ дан Otavio Decio 374
Создайте файл bat. Введите это в файл:
c: cd cd «C:Program FilesMicrosoft Visual Studio 9.0Common7IDE» start /high devenv.exe
запустить его. Это откроет devenv с высоким приоритетом. (Поднять файл bat в Vista)
Источник: poweruser.guru
ПОСТОЯННЫЙ ПРИОРИТЕТ ЛЮБОМУ ПРОЦЕССУ БЕЗ ПРОГРАММ
Заметки сисадмина о интересных вещах из мира IT, инструкции и рецензии. Настраиваем Компьютеры/Сервера/1С/SIP-телефонию в Москве
Как задать пpиоpитет процесса еще пpи его запyске? Чтоб не лазить постоянно для этого в task manager?
2007-04-26 · Posted in Windows — XP
Запуская с помощью консольной команды start можно запускать приложение с нужным приоритетом, указывать время, через которое приложение должно быть закрыто, и некоторые другие параметры. Для более подробной справки почитайте start /? Все эти команды можно прописать в *.bat файле и пользоваться им для запуска приложени. Что бы не писать *.bat файлы для каждой программы отдельно, и не набирать команду целиком, можно сделать файлик high.bat, с таким содержимым
start / high % 1
и поместить его в директорию SendTo профиля вашего пользователя. Тогда, что бы запустить программу с более высоким приоритетом, достаточно просто переслать её на этот файлик через правую кнопку мыши. Но пересылать надо именно исполняемый файл, а не shortcut к нему. Конечно же, этот файлик можно и переделать и запускать программы с другим приоритетом.
XP может работать в двух режимах. Первый отводит больший приоритет запущенным пользователем приложениям (Optimize Performance for Applications), второй отводит больший приоритет на фоновые приложения и службы (Optimize Performance for Background). Настройку можно посмотреть, если выбрать значок System в Control panel, далее закладку Advanced и кнопку “Performance options”. (В русской версии Панель управления/Система/Дополнительно/Параметры быстродействия).
Первое значение (for Applications) выделяет программам приоритет в зависимости от их уровня приоритета (priority level). Если вы не знакомы с этим понятием, то вкратце поясним: по уровню компьютер решает, какие программы более важны и тратит на них больше процессорного времени. Уровень определяется двумя параметрами: классом приоритета (Priority Class) и приоритетом нити (thread priority). Классы бывают: реального времени (real-time), высокого (high), среднего (normal), близкого к нулю (idle) приоритетов. У нити выделяют следующие приоритеты: критичный ко времени (time critical), высокий (highest), выше среднего (above normal), средний (normal), ниже среднего (below normal), низкий (low) и близкий к нулю (idle).
📈 Как Поставить Высокий Приоритет Процессу(игре, программе,) в Windows 10. Поднять FPS в Игре.
В приведенной ниже таблице можно посмотреть, как эти два параметра влияют на выполнение задачи.
Priority Class | ||||
Thread Priority | Real-Time | High | Normal | Idle |
Time Critical | 31 | 15 | 15 | 15 |
Highest | 26 | 15 | 10 | 6 |
Above Normal | 25 | 14 | 9 | 5 |
Normal | 24 | 13 | 8 | 4 |
Below Normal | 23 | 12 | 7 | 3 |
Lowest | 22 | 11 | 6 | 2 |
Idle | 16 | 1 | 1 | 1 |
Значение от 1 до 31 показывает, сколько компьютерного времени выделяется на каждый процесс. Пользователь может изменить класс приоритета программы, причем двумя способами. Первый – через Диспетчер задач (Task Manager). Он подходит, если программа уже запущена.
Выбираем закладку “Процессы” (Processes), нажимаем правую клавишу мыши на нужном процессе, выбираем строчку “Приоритет” (Set Priority) и устанавливаем класс приоритета. Второй способ заключается в указании параметра при запуске программы, или создании командного (.CMD) файла в текстовом редакторе. Параметры:
Например, start /high c:windowsnotepad.exe
Будьте осторожны в присваивании класса реального времени. Такая программа будет иметь очень высокий приоритет, что может сказаться на замедлении выполнения других программ. Более того, если у вас не SMP система, то охочее до ресурсов приложение может просо ничего не оставить системе, и вы столкнётесь с ситуацией, когда компьютер не будет реагировать на ваши действия, или будет реагировать с большим опозданием. В худшем случае он может просто повиснуть.
Источник: www.it-fm.ru
Автоматический запуск World Of Tanks с определенным приоритетом
Каждая программа, запущенная в Windows, представляет из себя процесс или несколько процессов.
Под каждый процесс, при его запуске, в системе выделяется память, а так же устанавливается приоритет по умолчанию, если только в самой программе нет упоминания о приоритете, с которым необходимо её запускать.
Чем выше приоритет процесса, тем больше ему выделяется процессорного времени, чем ниже приоритет, тем меньше процессу выделяется процессорного времени.
Или если простым языком — чем выше приоритет, тем чаще и больше процессор «уделяет внимание» процессу и его операциям, а чем ниже приоритет, тем меньше «уделяет внимание».
Соответственно это сказывается на скорости выполнение той или иной программы.
Автоматический запуск процесса с определенным приоритетом
Недостаток, который известен многим — при изменении приоритета через «Диспетчер задач», он сохраняется лишь до завершения процесса, потом же процесс вновь запускается с приоритетом по-умолчанию. Т.е. ваши настройки приоритетов не запоминаются.
Любому процессу в Windows можно вручную через реестр указать приоритет и еще некоторые свойства, с которыми он будет запускаться.
Путь к разделу реестра:
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionImage File Execution Options
Как запустить редактор реестра?
Нажмите сочетание клавиш Win+R (быстрый вызов команды «выполнить»), в появившемся окошке, в текстовой строке наберите regedit и нажмите Enter =)
Для того, что бы указать приоритет для процесса, с которым он должен сразу всегда запускаться, вам нужно в указанной выше ветке реестра создать раздел с его именем.
Далее в нем создать еще один раздел, т.е. уже подраздел с названием PerfOptions, а уже в нем создать параметр DWORD (32бита) с названием CpuPriorityClass и задать ему одно из десятичных значений — 1, 3, 5, 6 или 8.
8 — приоритет Normal (средний);
1 — приоритет Idle (низкий);
3 — приоритет High (высокий);
5 — приоритет BelowNormal (ниже среднего);
6 — приоритет AboveNormal (выше среднего);
Разберем на примере WorldOfTanks.exe.
В ветке ресстра HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionImage File Execution Options я создаю раздел WorldOfTanks.exe.
В нем создаю подраздел PerfOptions. И в этом подразделе создаю параметр DWORD (32бита) с названием CpuPriorityClass c десятичным значением 3.
WorldOfTanks.exe теперь у меня всегда будет запускаться с высоким приоритетом (High).
Так же все вышеописанные операции можно делать и через командную строку (cmd).
Есть пакетный файл, который все это делает за пользователя.
Ссылка на пакетный файл : Вложение 8680
В пакетном файле все пункты расписаны на русском языке. От пользователя потребуется только вводить нужное ему имя процесса и выбирать приоритет.
Для того что бы ваши настройки приоритета вступили в силу, необходимо перезапустить процесс. Если же вы внесли сразу несколько системных процессов, перезагрузите систему, так будет проще.
Это необходимо потому, что данные с реестра считываются только при загрузке и запуске программ, но не при их работе.
Изображения
Безымянный.jpg (13.2 Кб, 69 просмотров) |
Вложения
save_process_priority.zip (1.3 Кб, 94 просмотров) |
Последний раз редактировалось MICROB; 09.05.2014 в 02:22 .
Источник: www.rf-cheats.ru