Soft, интернет, безопасность: новости, статьи, советы, работа. Как в диспетчере задач выставить приоритет


Как повысить приоритет в Диспетчере задач Windows

Мы часто используем одновременно несколько приложений: готовим текст, сёрфим по интернету, конвертируем видео для планшета, пользуемся словарём. Если программы не закрыты, они используют ресурс нашего компьютера. Посмотреть, что в реальности происходит, можно в специальной программе ОС Windows. Но не просто посмотреть, а управлять распределением ресурсов с целью повышения быстродействия. Рассмотрим, как повысить приоритет в Диспетчере задач Windows.

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

Типы очерёдности

Степень важности имеет следующие градации:

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

Изменение значений очерёдности

Рассмотрим, как выставить приоритет в Диспетчере задач:

  1. Нажмите CTRL+ALT+DEL, запустите таск-менеджер, перейдите на вкладку «процессы» в Windows 7, и на вкладку «подробности» в windows 8 и выше.
  2. Найдите программу, которую хотите ускорить.
  3. Вызовите контекстное меню правым щелчком, выберите пункт Приоритет, далее назначьте тот, который считаете нужным.

ВАЖНО. Помните, что высокие значения для какой-то одной программы могут существенно снизить производительность машины в целом. Повышайте постепенно, и опытным путём найдите ту степень, которая сделает работу комфортной.

Когда это применяется? В основном для решения временных заданий. Например, вы смотрите фильм, и одновременно скачиваете какие-либо данные с интернета, и видео периодически прерывается. Повысив важность плеера, вы решите эту проблему. Ещё этим часто пользуются для повышения быстродействия браузера при работе в сети.

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

Другие способы работы с быстродействием

Согласитесь, каждый раз экспериментировать с настройками весьма неудобно. Существуют специальные программы, которые позволяют упростить процедуру. Например, Process Explorer и Mz CPU Accelerator. Подробно на них останавливаться не будем, отметим лишь суть их работы.

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

Process Explorer позволяет получить подробную информацию обо всех процессах, происходящих на компьютере и задать более продвинутые настройки, чем стандартное средство windows.

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

nastroyvse.ru

Как изменить приоритет задачи в Windows 10. Обновлено 23.04.16 / Windows 10. Практика

Некоторые задачи (например, практически все, работающие с DVD) имеют неприятное свойство: они стремятся захватить себе как можно памятишки и загрузить собою работу всего процессора. Этим славится, например, Freemake Converter. После этого, естественно, вся (другая) работа на компьютере останавливается.  В свое время  решал эту проблему при помощи очень удобного менеджера процессов Process Explorer, позволяющего изменение приоритетов процессов и даже их “убийство”. Однако определенное время в 10-ке система мне бодро рапортовала: "Не удается задать приоритет". 

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

А изменяется приоритет задачи в штатном диспетчере задач Windows 10 так:

  1. Переходим на вкладку "Подробности".
  2. Вызываем контекстное меню на имени задачи, приоритет которой нам нужно изменить.
  3. Выбираем из него нужный нам приоритет (они соответствуют Process Explorer).
Облегченно вздыхаем и занимаемся другими (нужными) делами.

Загрузка диспетчера

Кстати. Вызвать диспетчер задач в 10-ке очень просто. Вызываем контекстное меню на панели задач и выбираем из него пункт "Диспетчер задач". Впрочем, есть и другие варианты, хотя - с учетом простоты предыдущего - применение их сомнительно. Но все же...Вызывать диспетчер задач "тремя пальцами" можно (и нужно), но лично я предпочитаю все же более элегантный вариант вызова диспетчера - щелчком мыши. Найдите загрузочный модуль диспетчера, который находится здесь: c:\Windows\System32\Taskmgr.exe и перетащите его пиктограмму на рабочий стол или, например, на пользовательскую панель Total Commander, как это сделал я:

Process Explorer

Как уже упоминалось, ранее я решал проблему изменения приоритета при помощи менеджера процессов Process Explorer, который определенное время в 10-ке не выполнял требуемое действие. Однако с появлением версии 16.1 (пока, кстати, не русифицированной) функция изменения приоритета опять заработала. А делается это очень просто.
  1. Вызываем контекстное меню на имени задачи, приоритет которой хотим изменить.
  2. Выбираем из меню пункт "Set Priority" (Установить приоритет).
  3. Выбираем из списка задания приоритета нужный:
  • Below Normal (ниже нормального)
  • Background (фоновый)
  • Idle (Скрытый)
Замечу, что для ресурсоемких задач, например, при скачивании и конвертации видео файлов я устанавливаю Background (фоновый), после чего все остальные процессы работают без никаких задержек.Так что качаем бесплатную и не требующую инсталляции программы, например, отсюда http://soft.softodrom.ru/ap/Process-Explorer-p1203 и работаем с ней.

Смотри также:

fetisovvs.blogspot.com

Управление приоритетами процессов в 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 classBelow normal classNormal classAbove normal classHigh classReal time class
1IdleIdleIdleIdleIdle
2Lowest
3Below …
4Idle class NormalLowest
5Above …Below …
6Below normal class HighestNormalLowest
7Above …Below …
8Normal class HighestNormalLowest
9Above …Below …
10Above normal class HighestNormal
11Above …Lowest
12HighestBelow …
13High class Normal
14Above …
15Highest
15Time criticalTime criticalTime criticalTime criticalTime critical
16Idle
17
18
19
20
21
22Lowest
23Below …
24Real time class Normal
25Above …
26Highest
27
28
29
30
31Time critical

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

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

Метод 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 <NUMA node>] [/AFFINITY <hex affinity mask>] [/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"

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

winitpro.ru

Как изменить приоритет запущенных программ

В процессе работы, компьютер решает одновременно многие задачи. К слову сказать, одновременно, это не совсем верно, просто процессор переключается между несколькими задачами, запущенных приложений, выполняя их поочередно. Происходит это настолько быстро, что создается впечатление одновременной работы. Те программы, которые компьютер считает более важными, имеют приоритет выше, чем у остальных, и поэтому таким программам отводится больше процессорного времени. Как правило, базовый приоритет задается кодом программы. Уровень же приоритета определяется параметрами: реального времени, высокий, выше среднего, средний, ниже среднего и низкий.С помощью диспетчера задач пользователь может изменить базовый приоритет уже запущенной программы по необходимости, если он считает, что программе требуется отдать больше процессорного времени. Или понизить приоритет в ситуации, когда при одновременной работе нескольких приложений, некоторые, особо ресурсоемкие программы отбирают слишком много процессорного времени, тем самым замедляя выполнение остальных процессов. Эти изменения, внесенные пользователем, будет действовать только в течение времени работы запущенного процесса. При следующем запуске процесс будет выполняться с базовым значением приоритета.Для изменения приоритета нужно открыть диспетчер задач, нажав правую клавишу мыши в области панели задач и выбрать: Перейти на вкладку "Процессы" и выделить имя процесса который следует изменить. Затем нажать правую клавишу мыши на этом процессе,  в меню выбрать пункт "Приоритет" и указать другой уровень приоритета. Следует помнить, что запуск программ с высоким приоритетом, возможно, приведет к снижению быстродействия системы, так как в этом случае остальные запущенные программы получат меньше времени на операции ввода-вывода.

tipskettle.blogspot.com