Як вибрати пріоритет процесу в windows 10. Підвищення пріоритету в диспетчері завдань операційної системи Windows. Зміна значень черговості

Це керівництво було зроблено для Source 1, для Reborn буде перевірено так само, як буде можливість.

вступ

Керівництво було повністю оновлено 1 лютого 2014 року. Більшість команд не змінилися. Якщо ж з'явилися нові - пишіть.

Розташування настройки

Розташування (скріншоти)

Список команд (запуск гри)

-console - запускає гру з включеною консоллю. Докладніше:

-novid - при запуску відключає відеоролик, що програється при запуску гри
-toconsole - примусово запускає консоль, Навіть якщо вказано параметр + map, Що змушує двигун завантажити карту при запуску гри

список команд

-override_vpk - гра буде читати ігрові елементи в \\ Steamapps \\ common \\ dota 2beta \\ dota замінювати і завантажувати їх в гру. Команда призначена для Модифікацій.
Використання -override_vpk прибрано Valve.
Замість неї додали трохи іншу команду:
-enable_addons - дозволяє використовувати дозволені модифікації ресурсів клієнта ( Міні-карту, HUD, іконки і скрипти звуків, скрипти музики і флеш-відео)
-autoconfig - відновлює налаштування графіки за замовчуванням. Ігнорує будь-які встановлені конфіги до видалення даного параметра
-dev - включає режим розробника. Також відключає автоматичне завантаження фонової картинки меню і перестає запитувати підтвердження про вихід.
Останні рядки консолі будуть відображатися поверх HUD гри. Не рекомендується використовувати
-nod3d9ex * - вимикає (Примусово) directx 9 external rendering.
-d3d9ex * - включає (Примусово) directx 9 external rendering.
-32bit - запускає двигун в 32-розрядному режимі. Корисно тільки для 64-х розрядних ОС.
-full або -fullscreen - запускати гру в повноекранному режимі
-windowed або -sw - запускає гру в повноекранному режимі
-w **** -h **** - Запускає Dota 2 з певним дозволом екрану (ширина і висота). Наприклад: -w 1280 -h 1024
-noborder - не відображати рамку і заголовок вікна при запуску гри у віконному режимі
-nosound - повністю відключає звук в грі
-nosync * - відключає вертикальну синхронізацію.
+ exec "Ім'я cfg файлу" (без лапок) - Автоматично завантажує конфігураційний файл CFG при запуску. Наприклад, можна виконати ваш спеціальний конфіг з настройками.
-noaafonts * - відключити TrueType шрифти (згладжування шрифтів)
-insecure - VAC не використовується при запуску сервера
-nomaster - створений вами сервер не видно іншим користувачам в списку серверів Steam
-gl - змінює якість гри на OpenGL, За замовчуванням варто SoftWare.
-heapsize "ЧИСЛО" * - Задає розмір файлу підкачки (прийнятна цифра - розмір в 2-4 рази більше обсягу фізичної оперативної пам'яті), який буде використовувати гра (в кілобайтах).
Розраховується за формулою: (оперативна пам'ять / 2 * 1024). Приклади чисел для ОП:

  • 512 МБ \u003d\u003e 262144;
  • 1 ГБ \u003d\u003e 524288;
  • 2 ГБ \u003d\u003e 1048576;
  • 3 ГБ \u003d\u003e 1572864;
  • 4 ГБ \u003d\u003e 2097152;
  • 8 ГБ \u003d\u003e 4194304
-low - запускає гру з низькими пріоритетом.
-high * - запускає гру з ВИСОКИМ пріоритетом.
-nojoy - відключає джойстик в грі
-noipx - не завантажує IPX з'єднань, Дозволяє заощадити оперативну пам'ять
-noforcemspd ** - використовувати налаштування швидкості миші з Windows;
-noforcemparms ** - використовувати налаштування кнопок миші з Windows;
-noforcemaccel ** - використовувати налаштування прискорення миші з Windows;
-freq "ЧИСЛО" або -refresh "ЧИСЛО" * - встановлює частоту оновлення екрану (Для ЖК моніторів рекомендується 60 Гц, а для ЕПТ - 85 або 100 Гц)
-nocrashdialog - забороняє вбудований в гру відладчик, дозволяє заощадити трохи оперативної пам'яті. Прибирає діалог " memory could not be read".
-condebug - включає режим налагодження, при якому весь вміст консолі буде записуватися в файл console.log

* Чи допоможуть з оптимізацією FPS, але можливо і не всі команди (що б доту * нЕ лага*)
** Акселлерація миші в Windows

Список команд (інтерфейс меню)

-dota_embers 0 - Відключення анімації фону в головному меню (тільки так можна поставити старі фони в меню, тобто вони будуть без анімації)
-dashboard international_2012 - Зміна теми меню на International 2012
-dashboard international_2013 - Зміна теми меню на International 2013
-dashboard frostivus_2013 - Зміна теми меню на Frostivus 2013
-dashboard spirits_2013 - Зміна теми меню на 3 Spirits Update
-dashboard newbloom_2014 - Зміна теми меню на Newbloom

Список команд (непрацюючі)

-international
-international2012
-halloween
-perfectworld * - Подарунковий орб через китайський клієнт
-dxlevel :
-dxlevel 9; запуск з DirectX 9.
-dxlevel 8; запуск з DirectX 8.
-dxlevel 7; запуск з DirectX 7.
-dxlevel 6; запуск з DirectX 6.

* Може зламати клієнт

Часті питання і проблеми

Між командами зберігати (писати) прогалини.
- Чи можна писати кілька команд? - Можна, можливо.
- Більшість проблем з грою вирішується перевіркою кешу.
- Якщо ви все-таки запустили гру з командою -perfectworld і намудрували з реєстрацією китайського клієнта, грою і т.п. і при цьому, після всього, Dota буде дивно виглядати потрібно:

  • перевірити КЕШ
  • Поміняти мову Dota з English на інший і назад (в крайньому випадку, таку ж махінацію зробити з самим Steam)
- Проблема з відключенням від сервера :
  • Через Диспетчер завдань виставити для процесу Steam.exe пріоритет реального часу (у крайньому випадку, високий пріоритет)
  • Запустити гру з високим пріоритетом (-high)
- Проблема з неможливістю підключитися до сервера *:
  • Прописати параметр запуску -clientport 27015 (або 27011 -20 тобто будь-яке число від 11 до 20 )
- Нескінченна завантаження Dota *:
  • Видалити всі в папці \\ Steam \\ userdata \\ і запустити перевірку кешу.
* Не 100% рішення

-high : Високий пріоритет ЦП в вашій системі, Що не чит
-nod3d9ex : Може дати невеликий приріст FPS і більш швидке ALT-TAB
Але! так само ця команда може зламати гру (Тільки перестане запускатися), а так само якщо 1 раз спробувавши запустити гру з -nod3d9ex, зріст FPS повинен зберегтися, А потім спокійно прибирати цю команду.
Спробуйте поставити режим * на весь екран*, У багатьох при * на весь екран* З включеною командою nod3d9ex гра Вісла або вилітала, або вилітала при згортанні, тому вигадали спосіб усунення цієї проблеми - режим * у вікні без рамки*. Якщо у вас в повноекранному режимі не вилітає і не зависає, залишайте де більше фпс, у БІЛЬШОСТІ в повноекранному режимі дає більше фпс.

Користуємося словником. Якщо програми не закриті, вони використовують ресурс нашого комп'ютера. Подивитися, що в реальності відбувається, можна в спеціальній програмі ОС Windows. Але не просто подивитися, а управляти розподілом ресурсів з метою підвищення швидкодії. Розглянемо, як підвищити пріоритет в диспетчері завдань Windows.

Працюючи з багатьма програмами, комп'ютер перейде від однієї до іншої в певній черговості. Ті, які він вважає найбільш важливими, виконуються першими. Ступінь важливості і називається пріоритетом. Як правило, він керується кодом самої програми. Але користувач може сам змінити базовий параметр на який-небудь інший, тим самим зробивши більш швидким те, що йому важливо в даний момент.

типи черговості

Ступінь важливості має такі градації:

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

Зміна значень черговості

Розглянемо, як виставити пріоритет в диспетчері завдань:

ВАЖЛИВО. Пам'ятайте, що високі значення для якоїсь однієї програми можуть істотно знизити продуктивність машини в цілому. Підвищуйте поступово, і досвідченим шляхом знайдіть ту ступінь, яка зробить роботу комфортною.

Коли це застосовується? В основному для вирішення тимчасових завдань. Наприклад, ви дивитеся фільм, і одночасно завантажуєте будь-які дані з інтернету, і відео періодично переривається. Підвищивши важливість плеєра, ви вирішите цю проблему. Ще цим часто користуються для підвищення швидкодії браузера при роботі в мережі.

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

Інші способи роботи з швидкодією

Погодьтеся, кожен раз експериментувати з налаштуваннями дуже незручно. Існують спеціальні програми, які дозволяють спростити процедуру. Наприклад, Process Explorer і Mz CPU Accelerator. Детально на них зупинятися не будемо, зазначимо лише суть їх роботи.

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

Process Explorer дозволяє отримати детальну інформацію про всі процеси, що відбуваються на комп'ютері і задати більш просунуті налаштування, ніж стандартна програма windows.

Таким чином, знаючи, як можна поміняти рівень пріоритету в диспетчері завдань, можна підвищити швидкість роботи комп'ютера, уникнути помилок і зависання. Якщо у вас є поради, як змінити цей параметр в тій чи іншій ситуації при роботі в windows, поділіться ними з іншими користувачами, залишивши коментар нижче.


Значення слова "пріоритет"? А, слабо? Це привілей, як в Єгипті була ієрархія: фараони і раби, чуєте різницю? Одні камені для пірамід тягають, а інші командують - демократія!))

Так і у процесів бувають пріоритети, ах, ви ж не знаєте чого означає процеси!

Активний процес - це будь-який запущене застосування: браузер, гра, програма тощо. Ось пріоритет і дозволяє нам виділити всі ресурси для підтримки процесу, або навпаки обмежити процес в потужностях.

Навіщо міняти пріоритети процесів?

Уявімо, що ви граєте в комп'ютерну іграшку, але частина ресурсів забирають інші додатки, особливо, які теж люблять споживати.

Так ось, щоб операційна система windows розуміла, що всі можливі потужності потрібно віддавати одному єдиному процесу, чи то пак, грі - нам і потрібно виставити найвищий пріоритет цього процесу (в нашому прикладі - комп'ютерній грі).

Фух, сподіваюся, ви зрозуміли мій посил. А тепер поговоримо про головне ..

Які бувають пріоритети в windows

  • Пріоритет реального часу - по суті, виндовс тепер вважає цей процес метою свого єства, всі можливі ресурси виділяються тільки цього процесу.
  • Високий пріоритет - Трохи ресурсів дістається і іншим додаткам, але основний пиріг як і раніше видається одному процесу.
  • Вище середнього - Маленьке перевага віддається обраному процесу.
  • Середній пріоритет - зазвичай, всі процеси спочатку мають статус "середній", так що можна сказати, процес працює в штатному режимі.
  • Низький - зовсім на процес виндовс забиває і не дає йому проявити себе у всій красі.

Як змінити пріоритет?

Я зараз буду говорити про windows 7, бо саме ця у мене на даний момент система.

1. Потрібно натиснути поєднання клавіш Alt -Ctrl - D і відкриється списочок, вам треба вибрати "диспетчер задач".

2. Якщо ви бажаєте змінити пріоритет громіздких і видимих \u200b\u200bдодатків, припустимо, браузера, то треба вибрати вкладку "додатка" і натиснути правою кнопкою мишки по потрібному активному додатку, а після натиснути "перейти до процесу".

3. Далі, ви побачите, що у вкладці процеси виділився потрібний процес, зазвичай, він називається як і саме зазначений додаток, залишається лише брякнути по процесу правою кнопкою мишки і навести курсор на пріоритет, ну а далі вже вибрати підходящий.

Як вже висвітлювалося, що краще давати високі пріоритети додатків, які споживають багато ресурсів і які ви використовуєте в даний момент - це може бути все що завгодно: ігри, програми, браузери і т.д.

Дякую за перегляд, залишайте коментарі, якщо виникли питання!


zavlekyxa.ru

Управління пріоритетами процесів в ОС windows Vista і windows 7

Напевно, практично всі знають що таке пріоритет процесу, якщо ж ні, постараюся коротко пояснити. Це поняття, в певному сенсі, так само як для windows, так і для Linux, а так само для деяких інших операційних систем. Зараз мова піде про операційні системи windows Vista і windows 7. windows Vista і Wnidows 7, втім, як і попередні версії, системи мультизадачні, тобто можуть виконувати паралельно безліч програм, причому, ще й мультіпоточние, але це вже відхилення, точніше, непотрібне поглиблення в тему. Кожна програма, запущена в windows, представляє з себе процес або кілька процесів. Під кожен процес, при його запуску, в системі виділяється пам'ять, а так само встановлюється пріоритет за замовчуванням, якщо тільки в самій програмі немає згадки про пріоритет, з яким необхідно її запускати. Чим вище пріоритет процесу, тим більше йому виділяється процесорного часу, чим нижче пріоритет, тим менше процесу виділяється процесорного часу. Або якщо простою мовою - чим вище пріоритет, тим частіше і більше процесор «приділяє увагу» процесу і його операціях, а чим нижче пріоритет, тим менше «приділяє увагу». Відповідно це позначається на швидкості виконання тієї чи іншої програми. У windows 7 мене спочатку дивував той факт, що по-суті чисто декоративним процесам, на кшталт sidebar.exe (гаджети на робочий стіл) приділяється процесорного часу рівно стільки ж, як і іншим процесам. При цьому sidebar.exe сам по собі не виконує якихось понад важливих і понад потрібних функцій. Так навіщо ж йому приділяти стільки ж процесорного часу, як, наприклад, важкого ресурсоємними застосуваннями, на кшталт 3D-ігри або 3D-редактора з великою сценою? Виходячи з цього питання я і почав, як то кажуть, грати з пріоритетами процесів. Головне що я зрозумів, вище пріоритету Normal (Середній) призначеним для користувача програмам краще не підніматися, бо тоді windows Vista / 7 може почати некоректно розподіляти процесорний час і деякі важливі системні процеси почнуть «пригальмовувати». На самий крайній випадок, потрібного вам користувача процесу можна виставити пріоритет AboveNormal (Вище середнього), але це в дуже рідкісних випадках додає відчутну різницю в продуктивності програмі. Але при цьому ніхто не забороняє знизити пріоритет іншим, мало або не настільки важливим процесам, щоб вони не від'їдався цінне процесорний час, наприклад, у гри. Часто такі маніпуляції дійсно дозволяють виграти 5-10FPS. Недолік, який відомий багатьом - при зміні пріоритету через «Диспетчер завдань», він зберігається лише до завершення процесу, потім же процес знову запускається з пріоритетом за замовчуванням. Тобто ваші налаштування пріоритетів не запам'ятовуються. Через це в інтернеті з'явилося безліч програм, які запам'ятовують ваш вибір пріоритету, а при наступному запуску програми, змінюють його за вас автоматично. Я ж спочатку не повірив у те, що в windows немає якогось інструменту для управління і запам'ятовування пріоритету процесу і почав рити документацію на сайтах Microsoft. Не буду розводити полеміку на тему поганий документованості можливостей windows, але я мав рацію. Будь-якому процесу в windows можна вручну через реєстр вказати пріоритет і ще деякі властивості, з якими він буде запускатися. Шлях до розділу реєстру: HKEY_LOCAL_MACHINE \\ SOFTWARE \\ Microsoft \\ windows NT \\ CurrentVersion \\ Image File Execution Options Як запустити редактор реєстру? Натисніть клавіші Win + R (швидкий виклик команди «виконати»), в віконці, що з'явилося, в текстовому рядку наберіть regedit і натисніть Enter \u003d) для того, що б вказати пріоритет для процесу, з яким він повинен відразу завжди запускатися, вам потрібно в зазначеній вище гілці реєстру створити розділ з його ім'ям.

Далі в ньому створити ще один розділ, тобто вже підрозділ з назвою PerfOptions, а вже в ньому створити параметр DWORD (32бит) з назвою CpuPriorityClass і задати йому одне з десяткових значень - 1, 2, 3, 5, 6.

1 - пріоритет Idle (низький); 2 - пріоритет Normal (середній); 3 - пріоритет High (високий); 5 - пріоритет BelowNormal (нижче середнього);

6 - пріоритет AboveNormal (вище середнього);

Розберемо на прикладі sidebar.exe.

У гілці ресстра HKEY_LOCAL_MACHINE \\ SOFTWARE \\ Microsoft \\ windows NT \\ CurrentVersion \\ Image File Execution Options я створюю розділ sidebar.exe. У ньому створюю підрозділ PerfOptions. І в цьому підрозділі створюю параметр DWORD (32бит) з назвою CpuPriorityClass c десятковим значенням 1.

Таким чином sidebar.exe тепер у мене завжди буде запускатися з низьким пріоритетом (Idle).

Так само всі вищеописані операції можна робити і через командний рядок (cmd).

Я написав невеликий універсальний пакетний файл, який все це робить за користувача. Посилання на пакетний файл: save_process_priority.cmd У пакетному файлі всі пункти розписані на російській мові. Від користувача потрібно тільки вводити потрібне йому ім'я процесу і вибирати пріоритет. Для того що б ваші налаштування пріоритету вступили в силу, необхідно перезапустити процес. Якщо ж ви внесли відразу декілька системних процесів, перезавантажте систему, так буде простіше. Це необхідно тому, що дані з реєстру зчитуються тільки при завантаженні і запуску програм, але не при їх роботі. Ось і все, спасибі за увагу \u003d) Якщо помітили помилку, обов'язково повідомте, буду дуже вдячний.

Copyright © 2011 Tsiryuta G. N.

stopgame.ru

Управління пріоритетами процесів в 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.

Пріоритет кожного потоку (базовий пріоритет потоку) складається з пріоритету його процесу і відносного пріоритету самого потоку. Є сім відносних пріоритетів потоків:

  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

Тепер, коли ми все це дізналися, що ж з цим всім можна зробити? Ну, наприклад, почати використовувати.

Як ще можна запустити процес з «нестандартним» пріоритетом або змінити?

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

Мінуси методу:

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

Метод 2. Можна скористатися командою START з відповідними ключами

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

C: \\\u003e start /? Starts a separate window to run a specified program or command. START [ "title"]

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 \u003d "AppName" CALL setpriority ProcessIDLevel

wmic process where name \u003d "calc.exe" CALL setpriority 32768

wmic process where name \u003d "calc.exe" CALL setpriority "above normal"

Пріоритети (зумовлені):

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

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

Використовуємо команду:

wmic process list brief

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

wmic process list brief | find "cmd.exe"

результат:

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

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

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

wmic process where description \u003d "cmd.exe" list brief

результат:

Порівняйте отримані результати. Запам'ятайте PID процесу CMD.EXE.

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

wmic process where processid \u003d "XXXX" CALL setpriority ProcessIDLevel

Ну а тепер можемо змінити пріоритет конкретного процесу (наприклад з PID \u003d 8476):

wmic process where processid \u003d "8476" CALL setpriority 32768

wmic process where processid \u003d "8476" CALL setpriority "above normal"

winitpro.ru

Налагодження та збільшення продуктивності windows 7.

Швидкість роботи комп'ютера цікавить кожного користувача, в більшій чи меншій мірі. Для того щоб вичавити з windows 7 максимум, можна вдатися до ряду відомих способів, як найпростіших, так і більш складних для звичайного користувача.

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

очищення автозавантаження

Багато програм, які ви встановлюєте, прописуються в автозавантаження при старті windows. Вони автоматично запускаються при включенні комп'ютера. Перевіривши список цих програм, і видаливши ті з них, якими ви користуєтеся не часто (або взагалі не користуєтеся), ви зможете прискорити роботу систему.

Для цього потрібно запустити засіб управління конфігурацією системи:

Пуск -\u003e Панель управління -\u003e Система і безпека -\u003e Адміністрування -\u003e Конфігурація системи

або ввести в командному рядку значення «

msconfig »і натиснути Enter.

На вкладці «Автозавантаження» ви знайдете всі програми, які автоматично запускаються при старті windows, і зможете видалити непотрібні. Це можна також зробити вручну, видаливши відповідні значення з системного реєстру. Перелік програм, які знаходяться в автозавантаженні, знаходиться в наступних гілках реєстру:

HKEY_LOCAL_MACHINE \\ SOFTWARE \\ Microsoft \\ windows \\ CurrentVersion \\ Run

HKEY_CURRENT_USER \\ Software \\ Microsoft \\ windows \\ CurrentVersion \\ Run

Відключення не потрібних служб (сервісів)

Відключення не потрібних, або рідко використовуваних служб дозволить трохи розвантажити оперативну пам'ять, що надасть можливість іншим програмам працювати швидше. Перед тим, як відключати будь-які служби, рекомендуємо створити точку відновлення системи на випадок будь-яких ускладнень (особливо для НЕ досвідчених користувачів): Панель управління -\u003e Система -\u003e Захист системи -\u003e Створити ... Отже, список служб знаходиться тут: Пуск -\u003e Панель управління -\u003e Система і безпека -\u003e Адміністрування -\u003e Служби

Тут ви можете відключити мало використовувані служби. Безпечно можна відключити наступні:

· Служба вводу планшетного ПК · Оглядач комп'ютерів · Допоміжна служба IP · Віддалений реєстр · Служби помічника по сумісності програм (для досвідчених користувачів)

Налаштування пріоритету процесів

Для того, щоб запущені програми працювали швидше потрібно задати їм більш високий пріоритет, в порівнянні з фоновими процесами. В цьому випадку активним додатків буде виділятися більше процесорного часу. За замовчуванням система так і налаштована, але баланс між ресурсами для активний, і для фонових процесів можна зрушити ще більше. За це відповідає значення Win32PrioritySeparation, яке лежить в гілці реєстру HKEY_LOCAL_MACHINE \\ System \\ CurrentControlSet \\ Control \\ PriorityControl. Для відкриття системного реєстру - наберіть «regedit» в командному рядку.

За замовчуванням варто шістнадцяткове значення - 2 (hex) Рекомендоване значення - 6 (hex) Діапазон допустимих значень: від 1 до 26 (hex)

Ви можете спробувати інші значення, щоб максимально прискорити роботу вашої системи. Увага: використовувати значення 0 не можна, ваш комп'ютер відразу ж зависне!

Крім зміни загального балансу ресурсів процесора, ви можете встановлювати більш високий пріоритет окремими програмами. Зробити це можна за допомогою диспетчера задач.

Іноді це буває корисно. Наприклад, якщо якась програма проводить дуже тривалу операцію, і вам потрібно, щоб вона зробила це швидше, то установка для неї більш високого пріоритету може допомогти.

Зміна «Параметрів швидкодії»

Операційна система windows 7 дає можливість налаштувати деякі параметри, які можуть прискорити систему. Щоб відкрити діалог Параметри взаємодії потрібно пройти сюди: Пуск -\u003e Панель управління -\u003e Система і безпека -\u003e Система -\u003e Додаткові параметри системи -\u003e Параметри (на вкладці Додатково).

Тут на вкладці Візуальні ефекти ви можете відключити анімацію в меню Пуск, відключити функцію Aero Peek, прозорість вікон і інші параметри. Якщо ви оберете опцію «Забезпечити найкращу швидкодію», то будуть відключені всі візуальні ефекти windows Aero, і система буде працювати швидше, однак, ви пожертвуєте всієї тієї красою, яку дає нам windows 7.

Прискорення функції Aero Peek

Aero Peek - це функція, яка робить все вікна прозорими при наведенні курсору миші на маленький квадратик, що знаходиться праворуч від годинок. Щоб зменшити час відгуку цієї функції потрібно змінити ключ DesktopLivePreviewHoverTime типу DWORD, який знаходиться в гілці реєстру HKEY_CURRENT_USER \\ Software \\ Microsoft \\ windows \\ CurrentVersion \\ Explorer \\ Advanced

Якщо в даній гілці немає такого ключа, його потрібно створити і потім просто міняти його значення. Десяткове значення 1000 одно затримки в одну секунду, 500 - півсекунди і так далі.

Відключення User Account Control (UAC)

Служба захисту користувачів (UAC) повідомляє користувача про ті зміни в системі, які вимагають прав адміністратора. Ця служба виводить повідомлення при спробі встановити нову програму, при внесенні змін до файлову систему і т.д. Це може бути корисно новачкам, але досвідченим користувачам часто заважає. Щоб відключити висновок повідомлень від User Account Control потрібно виконати Слуда:

· Запустити Конфігурацію системи ( «msconfig» без лапок в командному рядку). · Перейти на вкладку «Сервіс» і в списку знайти пункт «Налаштування контролю облікових записів» · Виділити цей пункт і натиснути кнопку «Запустити». · Відкриється діалог, в якому повзунком потрібно відрегулювати видачу повідомлень.

Внесені зміни активуються після перезавантаження комп'ютера.

mydiv.net

Як змінити пріоритет запущених програм

В процесі роботи, комп'ютер вирішує одночасно багато завдань. До слова сказати, одночасно, це не зовсім вірно, просто процесор перемикається між декількома завданнями, запущених додатків, виконуючи їх по черзі. Відбувається це настільки швидко, що створюється враження одночасної роботи. Ті програми, які комп'ютер вважає більш важливими, мають пріоритет вище, ніж у інших, і тому таким програмам відводиться більше процесорного часу. Як правило, базовий пріоритет задається кодом програми. Рівень же пріоритету визначається параметрами: реального часу, високий, вище середнього, середній, нижче середнього і низький. За допомогою диспетчера задач користувач може змінити базовий пріоритет вже запущеної програми по необхідності, якщо він вважає, що програмі потрібно віддати більше процесорного часу. Або знизити пріоритет в ситуації, коли при одночасній роботі декількох програм, деякі, особливо ресурсомісткі програми відбирають дуже багато процесорного часу, тим самим сповільнюючи виконання інших процесів. Ці зміни, внесені користувачем, буде діяти тільки протягом часу роботи запущеного процесу. При наступному запуску процес буде виконуватися з базовим значенням пріоритету. Щоб змінити пріоритет потрібно відкрити диспетчер задач, натиснувши праву кнопку миші в області панелі завдань і вибрати: Перейти на вкладку "Процеси" і виділити ім'я процесу який слід змінити. Потім натиснути праву кнопку миші на цьому процесі, в меню вибрати пункт "Пріоритет" та вказати інший рівень пріоритету. Слід пам'ятати, що запуск програм з високим пріоритетом, можливо, призведе до зниження швидкодії системи, так як в цьому випадку інші запущені програми отримають менше часу на операції введення-виведення.

tipskettle.blogspot.ru

Давайте поговоримо про пріоритети 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 IdleIdleIdleIdleIdle
2 Lowest
3 Below ...
4 Idle class NormalLowest
5 Above ...Below ...
6 Below normal class HighestNormalLowest
7 Above ...Below ...
8 Normal class HighestNormalLowest
9 Above ...Below ...
10 Above normal class HighestNormal
11 Above ...Lowest
12 HighestBelow ...
13 High class Normal
14 Above ...
15 Highest
15 Time criticalTime criticalTime criticalTime criticalTime 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

Тепер, коли ми все це дізналися, що ж з цим всім можна зробити? Ну, наприклад, почати використовувати.

Як ще можна запустити процес з «нестандартним» пріоритетом або змінити?

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

Мінуси методу:

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

Метод 2. Можна скористатися командою START з відповідними ключами

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

C: \\\u003e start /?
Starts a separate window to run a specified program or command.
START [ "title"]


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 \u003d "AppName" CALL setpriority ProcessIDLevel

wmic process where name \u003d "calc.exe" CALL setpriority 32768

wmic process where name \u003d "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 | find "cmd.exe"

результат:

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

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

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

wmic process where description \u003d "cmd.exe" list brief

результат:

Порівняйте отримані результати. Запам'ятайте PID процесу CMD.EXE.

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

wmic process where processid \u003d "XXXX" CALL setpriority ProcessIDLevel

Ну а тепер можемо змінити пріоритет конкретного процесу (наприклад з PID \u003d 8476):

wmic process where processid \u003d "8476" CALL setpriority 32768

wmic process where processid \u003d "8476" CALL setpriority "above normal"

Деякі завдання (наприклад, практично всі, що працюють з DVD) мають неприємну властивість: вони прагнуть захопити собі якомога памятішкі і завантажити собою роботу всього процесора. Цим славиться, наприклад, Freemake Converter. Після цього, природно, вся (інша) робота на комп'ютері зупиняється.

Свого часу вирішував цю проблему за допомогою дуже зручного менеджера процесів Process Explorer, що дозволяє зміна пріоритетів процесів і навіть їх "вбивство". Однак певний час в 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 і працюємо з нею.

Дивись також:

  • Всі найпопулярніші пости мого блогу, присвячені pre-Windows 10.
  • Налаштування вікна Провідника в Windows 10.
  • Як увійти в безпечний режим Windows 10.
  • Як відновити Windows 10 за допомогою контрольних точок відновлення, якщо система не завантажується.
  • Як видалити програми і додатки в Windows 10.
  • Де знаходиться папка автозавантаження в Windows 10.
  • Як видалити папку Windows.old в Windows 10.
  • Як включити в Windows 10 «режим бога».
  • Як завантажити офіційну Windows 10, оновити до неї ранні версії і встановити з нуля без ключа продукту.
  • Генерація нового ключа при оновленні до Windows 10.
  • Як відкотитися з Windows 10 до попередньої версії системи. Яку обліковий запис використовувати в Windows 10 - локальну або Microsoft?
  • Що таке формат.ESD і як конвертувати образ формата.ESD в.ISO.
  • Вимикаємо автоматичні оновлення в Windows 10.