Меню Рубрики

Windows 7 как запустить программу с высоким приоритетом

Как изменить приоритет процесса и как его сохранить (высокий, низкий)

Доброго времени!

Первый и самый главный вопрос, с которого следовало бы начать данную статью: зачем вообще менять приоритет и стоит ли это делать. 👀

Представьте, вот вы запускаете тяжелую игру (или редактор видео, или еще что-то. ) далеко на не самом мощном компьютере. Причем, помимо вашей игры в Windows (обычно) запущено достаточно большое количество процессов, приложений. И в определенное время они могут «забирать» часть ресурсов себе — в результате игра время от времени притормаживает.

Смена приоритета процесса же позволяет указать Windows, что запущенная игра — это первоочередная задача, которой нужно выделить все основные ресурсы (а все остальное может подождать. ) . Благодаря заданию приоритетов для самых «главных» для вас программ — можно снизить количество притормаживаний и лагов, ускорить их работу.

Т.е. тема достаточно интересна, и может быть очень полезна как для любителей игр, так и для работы с видео, фото и пр. ресурсоемкими задачами.

Теперь ближе к сути.

Работа с приоритетами.

У каждой запускаемой программы или процесса в Windows есть приоритет. Обычно, ОС Windows «сама знает» кому и что выделять, и делает это автоматически (без участия пользователя). Вообще разнообразие приоритетов не такое уж и большое:

  1. Idle (низкий) — программы, выполнение которых может и подождать (при выставлении данного приоритета некоторый софт может тормозить) ;
  2. Below Normal (ниже среднего);
  3. Normal (средний) — большинство программ запускаются со средним приоритетом;
  4. Above Normal (выше среднего);
  5. High (высокий);
  6. Real Time (реального времени) — самый высокий приоритет. При его выставлении — в первую очередь будет выполняться именно эта программа.

Отмечу, что с приоритетами High и Real Time нужно быть крайне осторожными: в некоторых случаях при выставлении оных — компьютер может зависнуть или Windows завершит работу с ошибкой.

Еще один совет : нет необходимости выставлять приоритет каждой запускаемой программе (с этим Windows хорошо справляется в авто-режиме). Как правило, есть смысл указать приоритет для 2÷5 часто-используемых приложений, которые для вас наиболее важны.

Изменение приоритета

И так, чтобы поменять приоритет работающей программы (процесса) в Windows — необходимо воспользоваться диспетчером задач . Для того, чтобы его вызвать — нажмите сочетание кнопок Ctrl+Shift+Esc (либо Ctrl+Alt+Del).

Для вызова диспетчера задач — нажмите Ctrl+Shift+Esc

Далее откройте вкладку «Подробности» (это для Windows 10, для Windows 7 — «Процессы») и найдите в списке нужный процесс ( прим. : название программы совпадает с названием процесса) .

После, на нужном процессе кликните правой кнопкой мышки: в появившемся меню перейдите во вкладку «Задать приоритет» и укажите нужный вам.

Задание приоритета для запущенного процесса

Собственно, на этом всё! Теперь запущенная программа будет работать с новым приоритетом. При выставлении приоритета реального времени — возможно, компьютер начнет тормозить.

Сохранение приоритета с помощью настроек реестра

После перезагрузки компьютера (или при перезапуске программы) — установленный вами приоритет сбрасывается (т.е. Windows снова задает его автоматически). И это не очень удобно.

Но с помощью настроек реестра можно «сохранить» указанный вами приоритет (т.е. Windows будет «знать», что эту программу нужно запустить с таким-то приоритетом).

    сначала необходимо открыть редактор реестра (нажмите Win+R , и введите команду regedit , нажмите OK). У кого не открылся редактор, привожу в помощь одну свою старую заметку: https://ocomp.info/sposoby-otkryit-redaktor-reestra.html

regedit — открыть редактор реестра

далее необходимо открыть следующую ветку реестра (можно просто ее скопировать и вставить в редактор): HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\

Какую ветку в реестре нужно открыть

затем нужно узнать точное название исполняемого файла программы (игры). Для этого просто щелкните правой кнопкой мышки по ее ярлыку и перейдите в свойства . После, в разделе «Ярлык» — в строке «Объект» скопируйте название исполняемого файла;

Узнаем название исполняемого файла игры / Кликабельно

теперь в открытой ветке реестра создайте раздел (папку) с именем исполняемого файла программы (которое мы узнали в предыдущем шаге) . В моем случае — это «civilization4.exe» (без кавычек и с маленькими буквами!) ;

Создание раздела / Реестр

далее в ветке с названием игры (программы) создайте еще один раздел (папку) и назовите ее «PerfOptions» , см. пример ниже;

последний штрих: в разделе «PerfOptions» создайте параметр DWORD (32), присвойте ему имя » CpuPriorityClass » и задайте значение исходя из требований, в моем случае это «3» ( прим.: 1 — низкий приоритет; 5 — ниже среднего; 8 — средний; 6 — выше среднего; 3 — высокий) .

Создать параметр DWORD32

в конечном итоге получится так, как показано на скрине ниже.

Что получилось в итоге!

  • теперь при запуске игры Civilization — Windows будет автоматически выставлять ей высокий приоритет.
  • Для Windows 7 есть спец. программа Prio, позволяющая задавать (и сохранять) приоритеты для практически любых программ и процессов. Правда, в Windows 10 она не работает (поэтому выше я и привел универсальный рабочий способ для всех современных ОС Windows).

    Запуск приложения с нужным приоритетом (через командную строку)

    Есть еще один вариант задания приоритета приложению — речь идет о командной строке (разумеется, если создать «BAT» файл — то запуская его, можно всегда иметь программу с нужным приоритетом) .

      создать на рабочем столе (например) обычный текстовый файл;

    Создать текстовый документ

  • далее добавить в него «определенную строку»: cmd.exe /c start /high /D «C:\games\Sid Meier’s Civilization 4 Complete\Beyond the Sword\» Civ4BeyondSword.exe
  • обратите внимание, в этой строке вам нужно изменить путь до установленной игры (программы) на диске («C:\games\Sid Meier’s Civilization 4 Complete\Beyond the Sword\») и название ее исполняемого файла (Civ4BeyondSword.exe) на свои данные;

    Вставка строки в блокнот и сохранение

    после чего сохраните текстовый файл, закройте его и переименуйте расширение: с «TXT» на «BAT» (или «CMD»). Если у вас не отображается расширение файла, ознакомьтесь вот с этой заметкой: https://ocomp.info/kak-uvidet-skryityie-faylyi-i-papki.html

    Изменяем расширение блокнота с TXT на CMD

  • теперь можно кликать на получившийся файл и игра будет запускаться с нужным вам приоритетом. Удобно?!
  • Дополнения по теме будут весьма кстати.

    Источник

    Энциклопедия Windows

    Все об использовании и настройке Windows

    Запуск программы с повышенным приоритетом

    Существует возможность запуска программ с более высоким приоритетом по сравнению с обычными приложениями, однако, если запустить программа с очень высоким приоритетом, производительность системы может снизиться.

    Приоритет принимает значения в диапазоне 0–31. Приоритеты с 0-ля до 15-ти могут использоваться динамическими приложениями, например, приложениями пользователей и большинством служб операционной системы. Приоритеты с 16-го по 31-й предназначены для программ, работающих в масштабе реального времени, например, программным ядром системы, данные которого нельзя записать в файле подкачки. Обычным уровнем приоритета является 8.

    Далее представлен полный список уровней приоритета:

    · приоритет реального времени (Realtime) — 24;

    · высокий приоритет (High) — 13;

    · средний приоритет (Normal) — 84

    · низкий приоритет (Low) — 4;

    · выше среднего (Above normal) — 10 (только в Windows XP);

    · ниже среднего (Below normal) — 6 (только в Windows XP).

    Для запуска программы с приоритетом, отличающимся от принятого по умолчанию, воспользуйтесь командой start:

    start /high winword

    Для выполнения той же операции с помощью ярлыка введите следующую команду:

    Помните, что запуск программа с высоким приоритетом может привести к снижению быстродействия системы, поскольку другие программы получат меньше времени на операции ввода-вывода. Для использования параметра /realtime необходимо иметь привилегии администратора.

    Для изменения привилегий уже работающего программы воспользуйтесь программой Диспетчер задач (Task Manager).

    1. Откройте программу Диспетчер задач (Task Manager) (кликните правой кнопкой на панели задач и выберите в контекстном меню команду Диспетчер задач (Task Manager)).

    2. Перескочите на вкладку Процессы (Processes).

    3. Кликните правой кнопкой мыши на интересующем процессе и выберите команду Приоритет (Set Priority).

    4. Теперь можно выбрать другой приоритет процесса.

    5. Закройте окно программы Диспетчер задач (Task Manager).

    Кроме того, существует возможность увеличения приоритета интерактивных программ по сравнению с фоновыми.

    1. Откройте меню Система (System) в окне Панель управления (Control Panel) (Пуск > Настройка > Производительность и обслуживание > Система (Start > Settings > Performance and Maintenance > System)).

    2. Перескочите на вкладку Быстродействие (Performance).

    3. В разделе Application Performance переместите стрелку к одному из значений:

    · None — активные программы работают также, как и фоновые программы (значение диапазона 6).

    · Middle — активные программы работают с увеличенным приоритетом до значения диапазона 12; фоновые программы работают с неизменным приоритетом.

    · Maximum — приоритет активных программ повышается до 18-ти; фоновые программы работают с неизменным приоритетом.

    Источник

    Добавляем в контекстное меню Проводника Windows раздел для запуска программ с выбранным приоритетом загрузки CPU.

    Любая операционная система Windows в автоматическом режиме распределяет ресурсы процессора между разными процессами. Выделяемый объем ресурсов CPU для конкретного процесса зависит от выполняемых задач, а также от приоритета. Выше приоритет – больше предоставляемых вычислительных мощностей. Вручную задавать приоритет для того или иного процесса можно в диспетчере задач на вкладке «Подробности».

    Для быстрого доступа к изменению приоритета можно добавить соответствующий пункт в контекстное меню проводника Windows. Для этого создадим специальный REG-файл для внесения изменений в реестр. Открываем стандартный «Блокнот» и копируем туда следующую запись:

    Windows Registry Editor Version 5.00

    «MUIVerb»=»Выполнить с приоритетом»

    @=»cmd.exe /c start \»\» /BelowNormal \»%1\»»

    @=»cmd.exe /c start \»\» /AboveNormal \»%1\»»

    @=»В режиме реального времени»

    @=»cmd.exe /c start \»\» /Realtime \»%1\»»

    Далее сверху нажимаем «Файл» → «Сохранить как». Указываем место сохранения. В строке «Имя файла» вводим название Add CPU priority change , ставим точку и прописываем расширение файла reg . В строке «Кодировка» выставляем Юникод.

    Теперь остается запустить созданный REG-файл (двойной щелчок левой кнопкой мыши или клик правой кнопкой, затем выбрать первый пункт «Слияние»), согласится с предупреждением о том, что данный файл внесет изменения в реестр.

    Затем система должна выдать сообщение об успешном внесении в реестр новых разделов и значений.

    Теперь щелкнув по любому исполняемому файлу правой кнопкой мыши, в открывшемся контекстном меню вы увидите добавленный раздел для изменения приоритета. Для задания приоритета доступно 6 значений: низкий, ниже среднего, обычный, выше среднего, высокий, в режиме реального времени.

    Выставлять наивысший приоритет «В режиме реального времени» не рекомендуется, так как практически вся мощность процессора будет идти на выбранный процесс. В результате чего остальные процессы начнут сильно «тормозить» или вообще «зависнут».

    Программа с выбранным приоритетом из контекстного меню запустится один раз. При следующем запуске, без выбора приоритета для CPU, значение останется по умолчанию.

    Для удаления раздела выбора приоритета CPU из контекстного меню создаем еще один REG-файл, где значения будут следующими:

    Windows Registry Editor Version 5.00

    Источник

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Windows 7 как выключить компьютер без установки обновлений
  • Windows 7 как вызвать командную строку при загрузке windows
  • Windows 7 как вывести сетевую карту с режима глубокого сна
  • Windows 7 как вывести значок мой компьютер на рабочий стол
  • Windows 7 как вторая операционка на одном компьютере с xp