Как поменять приоритет программ

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

изменить уровень приоритета процесса в Windows 10

Чем выше уровень приоритета, тем больше ресурсов Windows резервирует для программы. Хотя это и не рекомендуется, повышение уровня приоритета является временным решением, которое работает для большинства пользователей. Однако в некоторых случаях, когда вы пытаетесь изменить приоритет процесса в диспетчере задач, это не удается, и вы получаете сообщение об ошибке В доступе отказано.

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

Не ставится высокий приоритет РЕШЕНИЕ 100%

Не удается установить приоритет процесса в диспетчере задач Windows 10

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

  1. Отключить / включить контроль доступа пользователей (UAC).
  2. Получите соответствующие разрешения.
  3. Загрузите компьютер в безопасном режиме.

На третьем этапе вы должны были решить задачу. Если вы не знаете, как применить указанные выше исправления, продолжайте читать это руководство, поскольку я подробно их объясню.

1]Отключить / включить контроль доступа пользователей (UAC)

Не удается установить приоритет процесса в диспетчере задач

Контроль доступа пользователей защищает вашу компьютерную систему от потенциального ущерба, который может возникнуть из-за установленных вами приложений. Это вступает в игру, когда вы пытаетесь установить опасные программы или изменить вашу систему вредоносными способами.

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

Если вы не можете установить приоритет процесса в диспетчере задач в Windows 10, уменьшение или увеличение настроек UAC может решить проблему. Вот как это сделать.

Открой Пробег диалоговое окно с помощью Клавиша Windows + R комбинация и введите контроль nusrmgr.cpl. Нажать на Ok кнопку, чтобы открыть Учетные записи пользователей окно.

Как задать приоритет процессов Windows 10 и Windows 11

Нажать на Изменить настройки контроля учетных записей пользователей ссылку и примите, чтобы запустить ее от имени администратора, если будет предложено.

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

Ударь Ok кнопку, чтобы сохранить настройки и закрыть окно. Наконец, перезагрузите компьютер и попробуйте установить приоритет для процессов в диспетчере задач, чтобы увидеть, позволяет ли ваш компьютер теперь это делать.

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

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

2]Получите соответствующие права администратора.

У вас должны быть все права администратора в вашей системе. Если учетная запись пользователя, в которую вы вошли, не является администратором, вы должны дать себе разрешение на установку приоритета процесса — или попросить администратора сделать это за вас.

  1. нажмите CTRL + ALT + УДАЛИТЬ комбинацию клавиш, а затем нажмите Диспетчер задач.
  2. Найдите процесс, приоритет которого вы хотите изменить. Щелкните его правой кнопкой мыши, а затем нажмите Характеристики.
  3. Перейти к Безопасность вверху и выберите имя своей учетной записи в поле ниже.
  4. Ударь Редактировать под полем разрешений и отметьте Полный контроль флажок.
  5. Нажмите на Подать заявление и Ok чтобы сохранить настройки и закрыть диалоговое окно.

Наконец, перезагрузите вашу машину.

3]Загрузите компьютер в безопасном режиме.

Как и в случае со многими (если не всеми) проблемами Windows, загрузка компьютера в безопасном режиме решит эту проблему. Безопасный режим Windows позволяет вашему компьютеру запускаться только с жизненно важными программами и драйверами.

Читайте также:
Программы выполняющие служебные функции

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

Это вызывает Расширенные параметры загрузки экран. Используя клавиши направления на клавиатуре, перейдите к Безопасный режим и нажмите ENTER.

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

Если это так, перезагрузите компьютер и попробуйте еще раз. На этот раз он должен работать безупречно.

Надеюсь, одно из этих трех исправлений вернет вас в нужное русло, а диспетчер задач теперь позволит вам устанавливать уровни приоритета процесса.

Не удается установить приоритет процесса в диспетчере задач

  • Теги: Процесс, Диспетчер задач

Источник: zanz.ru

Как можно поставить приоритет на игру в ОС Windows 10 – 5 способов изменения

Техника

Однако, согласитесь, что, скажем, 3D игра и обычный блокнот, — это немного разные приложения и, очевидно, что игре нужно больше ресурсов процессора в реальном времени, т.к находясь в трехмерном приложении Вы вряд ли взаимодействуете с этим самым блокнотом и он Вам не нужен до поры до времени (да особых мощностей процессора блокноту почти не надо, — там той программы то.. раз два и нету).

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

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

Но таки, думаю, что Вы согласитесь, что делать это каждый (потому, что приоритет выставленный в диспетчере задач забывается системой после перезапуска) раз вручную, — сущее наказание и вообще вселенски лень, а посему нужно как-то этот процесс автоматизировать, т.е, условно, ускорить компьютер и процессор не совсем вручную.

Вот об оном и пойдет речь в данной статье.

Управление приоритетами процессов в Windows

Давайте поговорим о приоритетах Windows процессов. В большинстве случаев «играться» с настройкой приоритетов нет необходимости, но, иногда, грамотный системный администратор может помочь системе более правильно распределить процессорное время между запущенными задачами. Единого рецепта нет, но путем «подбора и перебора» это вполне реализуемо. Где это может понадобиться? Например, в связке 1С-SQL можно дать больше процессорного времени 1С и SQL, как наиболее критичным к ресурсам процессам.

В общем случае, посмотреть и изменить приоритет запущенного процесса можно через Task Manager

Windows NT/2000/7/2008

В Windows 2012 это “закопали» чуть глубже

Как видно из приведенных примеров, вам доступно всего 6 приоритетов (как выяснится позже, это классы приоритетов). Достаточно? Microsoft считает, что да. Но давайте вспомним «легендарную» фразу Билла Гейста, который сказал, что «640 KB of RAM will be enough for everybody”. Но время показало, что это далеко не так. : )

А теперь давайте разберемся, как это есть на самом деле.

На самом деле в Windows существует 32 уровня приоритета, от 0 до 31.

Они группируются так:

  • 31 — 16 уровни реального времени;
  • 15 — 1 динамические уровни;
  • 0 — системный уровень, зарезервированный для потока обнуления страниц (zero-page thread).

При создании процесса, ему назначается один из шести классов приоритетов:

  1. Real time class (значение 24),
  2. High class (значение 13),
  3. Above normal class (значение 10),
  4. Normal class (значение 8),
  5. Below normal class (значение 6),
  6. или Idle class (значение 4).

Посмотреть приоритет процесса, как писалось выше, можно, используя Task Manager.
Примечание: Приоритеты Above normal и Below normal появились, начиная с Windows 2000.
Приоритет каждого потока (базовый приоритет потока) складывается из приоритета его процесса и относительного приоритета самого потока. Есть семь относительных приоритетов потоков:

  1. Normal: такой же как и у процесса;
  2. Above normal: +1 к приоритету процесса;
  3. Below normal: -1;
  4. Highest: +2;
  5. Lowest: -2;
  6. Time critical: устанавливает базовый приоритет потока для Real time класса в 31, для остальных классов в 15.
  7. Idle: устанавливает базовый приоритет потока для Real time класса в 16, для остальных классов в 1.

В следующей таблице показаны приоритеты процесса, относительный и базовый приоритеты потока.

Приоритет потока Класс процесса Класс процесса
Idle class Below normal class Normal class Above normal class High class Real time class
1 Idle Idle Idle Idle Idle
2 Lowest
3 Below …
4 Idle class Normal Lowest
5 Above … Below …
6 Below normal class Highest Normal Lowest
7 Above … Below …
8 Normal class Highest Normal Lowest
9 Above … Below …
10 Above normal class Highest Normal
11 Above … Lowest
12 Highest Below …
13 High class Normal
14 Above …
15 Highest
15 Time critical Time critical Time critical Time critical Time critical
16 Idle
17
18
19
20
21
22 Lowest
23 Below …
24 Real time class Normal
25 Above …
26 Highest
27
28
29
30
31 Time critical
Читайте также:
Полезные программы для freebsd

Теперь, когда мы все это узнали, что же с этим всем можно сделать? Ну, например, начать использовать.

Как еще можно запустить процесс с «нестандартным» приоритетом или изменить?

Метод 1. Запустить задачу/процесс и изменить приоритет через Task Manager.

  • Доступно только 6 приоритетов
  • Переключение приоритетов производится мышкой, не автоматизируется.

Метод 2. Можно воспользоваться командой START с соответствующими ключами

Доступные ключи, отвечающие за приоритеты, следующие (я умышленно опускаю ключи командной строки команды START не имеющие отношения к описываемому процессу работы с приоритетами):

C:>start /? Starts a separate window to run a specified program or command. START [«title»] [/D path] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED] [/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL | /BELOWNORMAL] [/NODE ] [/AFFINITY ] [/WAIT] [/B] [command/program] [parameters] LOW Start application in the IDLE priority class. NORMAL Start application in the NORMAL priority class. HIGH Start application in the HIGH priority class. REALTIME Start application in the REALTIME priority class. ABOVENORMAL Start application in the ABOVENORMAL priority class.

BELOWNORMAL Start application in the BELOWNORMAL priority class.

Как видим, команда START дает возможность запустить процесс все с теми же 6-ю приоритетами, которые доступны через Task Manager

  • Доступно только 6 приоритетов

Метод 3. Использование утилиты wmic.exe

Как было показано выше, Task Manager, и команда START достаточно неуклюжи для задачи назначения приоритетов. Посмотрим, как это применять более гибко. Будем использовать утилиту wmic.exe.

wmic process where name=»AppName» CALL setpriority ProcessIDLevel

wmic process where name=»calc.exe» CALL setpriority 32768

wmic process where name=»calc.exe» CALL setpriority «above normal»

  • idle: 64
  • below normal: 16384
  • normal: 32
  • above normal: 32768
  • high priority: 128
  • real time: 256

Отступление. Что делать если существует несколько одноименных процессов? Приоритет процесса можно менять как по имени процесса, так и с использованием PID (Process ID) процесса.

Вот короткий пример запуска wmic.exe для получения необходимой информации

wmic process list brief

Примечание: пример выполнения этой команды приводить не буду. Слишком большой список процессов получается. Сделаете это самостоятельно, при желании.

Вы получите список процессов, запущенных на вашем локальном компьютере. Теперь выполните команду:

wmic process list brief | find «cmd.exe»

Специально запустил несколько копий cmd.exe, чтобы иллюстрация была более полной.

Теперь список процессов ограничен только теми процессами, в имени исполняемого модуля которых присутствует строка «cmd.exe». Обратите внимание на PID процесса(ов).

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

wmic process where description=’cmd.exe’ list brief

Сравните полученные результаты. Запомните PID процесса CMD.EXE.

Командная строка для запуска wmic.exe

wmic process where processid=’XXXX’ CALL setpriority ProcessIDLevel

Ну а теперь можем изменить приоритет конкретного процесса (например с PID=8476):

wmic process where processid=’8476′ CALL setpriority 32768

wmic process where processid=’8476′ CALL setpriority «above normal»

А что дальше? Прикидывать, пробовать, подбирать и тонко регулировать приоритеты. Улучшая работу сервисов и процессов, а также работу конечных пользователей.

Как же ускорить компьютер на практике, используя программу

Месяца два назад я наткнулся на замечательную программку под названием Mz CPU Accelerator. Занимается она как раз тем, что автоматически изменяет процессорный приоритет активного окна или приложения на заранее указанный, что в общем-то нам и нужно, т.к именно оно и позволит ускорить процессор и компьютер.

Причем реализовано всё это реально редкостно удобно, логично и не требует лишних телодвижений от пользователя. Плюс к оному есть поддержка многопроцессорности (многоядерности) и возможности запуска приложения в отдельном сегменте (т.е, скажем, выделить программе только два ядра из четырех (это уже ближе к совсем точечной оптимизации)).

:)

Примечание. Как я раньше не наткнулся на это чудо, — не знаю

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

В настройках в общем-то тоже ничего сложного, но я все таки опишу их. И так, запустив программу мы увидим перед собой её окно (если нет, то кликните по иконке (в виде меняющихся цифорок) в трее (это где часы)):

Переходим на вкладку Options и выставляем настройки как на скриншоте:

  • ставим кружок Realtime;
  • отмечаем галочки Load on Windows startup (чтобы программа загружалась сразу при старте системы);
  • Start Activated (чтобы программа была сразу активирована, т.е чтобы не требовала дополнительного нажатия кнопочки дабы приступить к своим обязанностям) и..
  • Start Minimized (чтобы была изначально свернута в трей).
Читайте также:
Программа для настройки интернета модема

По желанию так же можете отметить Check for updates on startup (чтобы сразу проверялось не вышли ли обновления программы), а так же на свой вкус выбрать как программа будет отображаться в трее: Show Mz CPU Accelerator Icon (в трее будет иконка самой программы) либо Shows CPU Usage (показывает насколько загружен процессор) (из выпадающего списка выбирается цвет цифр).

Всё, остается только нажать кнопку Activate и наслаждаться тем как ускорился компьютер, точнее говоря, активное окно или приложение.

Введение

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

Программы в дальнейшем я буду называть процессами, так проще. Каждая запущенная программа в Windows представляет собой процесс. Приоритеты бывают разные — большие, маленькие, но об этом потом. Чем это может нам помочь? А вот чем. Многие сетуют на медленность выполнения программ на Vb. В свое время я на это наткнулся на самом наглядном примере.

Представьте себе программу, которая должна через определенный интервал времени выполнять какое-либо действие — ну, например, что-то выводить пользователю. Просто — скажете Вы. Берем таймер и вперед. А если помимо этого периодически программа должна что-то еще считать, и не один раз, а таймеров много? Будет тормозить.

Причем не Windows, а только программа. Несправедливо? Да. Это значит, что Windows отделяет мало ресурсов Вашей программе, которых ей явно недостаточно. Значит попросить у Windows больше, только как?

Список полезных примечаний, которые стоит знать

Что еще стоит знать и понимать по этой теме:

  • Примечание: на вкладке Exlusions можно добавить приложения, которые Вы хотите исключить из списка оптимизируемых программой, т.е. она не будет присваивать оным какие-либо приортитеты. Для этого воспользуйтесь кнопкой Add new process и выберите программу, которую хотите исключить;
  • Примечание 2: на вкладке CPU Manager можно распределить процессы на разные ядра (кнопки Add new process и Run new process), т.е, скажем, отвести одним программам одни ядра, а другим другие, что в некотором смысле может сказаться на приросте производительности. По принципу схоже с работой этой программы;
  • Примечание 3: я сам не сталкивался, но допускаю (пусть и маловероятно), что на некоторых машинках могут быть проблемы (в виде притормаживания системы) из-за выбора излишне высокого приоритета. В случае оных попробуйте использовать кружок High вместо Realtime.

Теперь перейдем к послесловию.

На что влияет повышение приоритета приложений

Современный компьютер способен выполнять множество задач одновременно. Однако качество обработки тех или иных процессов напрямую зависит от производительности устройства. Стабильность функционирования приложений на сильном и слабом ПК заметно отличается. Поэтому для оптимизации процесса Windows 10 автоматически выставляет приоритеты.

К сожалению, система не всегда правильно определяет, какая задача требует большего количества ресурсов. Часто происходят ситуации, когда акцент делается не на запущенной игре, а на программе, работающей в фоне. Из-за этого процесс гейминга не отличается плавностью, а исправить проблему удается принудительной установкой более высокого приоритета для игры.

Windows 10 позволяет выбрать одно из шести значений:

  1. Низкий.
  2. Ниже среднего.
  3. Обычный.
  4. Выше среднего.
  5. Высокий.
  6. Реального времени.

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

На заметку. В качестве альтернативы повышения приоритета можно рассмотреть закрытие всех фоновых процессов. Тогда Windows 10 не ошибется и задействует все ресурсы для стабильной работы игры.

Послесловие

Вот такая вот штука. Вообще мне программа очень понравилась, т.к она реально эффективна и позволяет ускорить компьютер и Windows, и, условно говоря, процессор.

К слову, по идее особенно сильно прирост ощутят владельцы многоядерных процессоров, а так же пользователи браузера FireFox (он процессорозависим и при получении Realtime приоритета начинает ощутимо шустрее летать (особенно в купе с этими настройками)) и всех кто как-то связан с процессорозависимыми полновесными приложениями (это я про всякие рендеры в фото, видео и 3D редакторах).

Если есть какие-то вопросы, то, как и всегда, спрашивайте в комментариях к статье, — буду рад помочь.

;)

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

Дополнения по теме будут весьма кстати.

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru