Як дати найвищий пріоритет процесу. Про цікаві речі зі світу IT, інструкції та рецензії. Як прискорити комп'ютер на практиці, використовуючи програму

Запускаючи за допомогою консольної команди start можна запускати програму з потрібним пріоритетом, вказувати час, через який програма має бути закрита, та деякі інші параметри. Для докладнішої довідки почитайте start /? Всі ці команди можна прописати в файлі *.bat і користуватися ним для запуску програми. Щоб не писати *.bat файли для кожної програми окремо, і не набирати команду повністю, можна зробити файлик high .bat , з таким вмістом

echo off

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).

У наведеній нижче таблиці можна побачити, як ці два параметри впливають виконання завдання.

Priority Class

Значення від 1 до 31 показує скільки комп'ютерного часу виділяється на кожен процес. Користувач може змінити клас пріоритету програми, причому двома способами. Перший – через Диспетчер завдань (Task Manager). Він підходить, якщо програму вже запущено. Вибираємо закладку "Процеси" (Processes), натискаємо праву клавішу миші на потрібному процесі, вибираємо рядок "Пріоритет" (Set Priority) і встановлюємо клас пріоритету. Другий спосіб полягає у вказівці параметра при запуску програми, або створенні командного (.CMD) файлу в текстовому редакторі. Параметри:

start /<класс приоритета> [<путь>]<имя файла>

Наприклад, start /high c:\windows\notepad.exe

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

Давайте поговоримо про пріоритети Windows процесів. У більшості випадків «грати» з налаштуванням пріоритетів немає необхідності, але іноді грамотний системний адміністраторможе допомогти системі правильніше розподілити процесорний час між запущеними завданнями. Єдиного рецепту немає, але шляхом «підбору та перебору» це цілком реалізовано. Де це може знадобитися? Наприклад, у зв'язці 1С-SQL можна дати більше процесорного часу 1С і SQL як найбільш критичним до ресурсів процесів.

Загалом, подивитися та змінити пріоритет запущеного процесу можна через Task Manager

WindowsNT/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:\>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 NORMAL priority class.
HIGH Start application в High priority class.
REALTIME Start application в REALTIME priority class.
ABOVENORMAL Start application в 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 | 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"


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

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

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

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

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

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

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

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

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

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

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

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

2. Якщо ви хочете змінити пріоритет громіздких і видимих ​​додатків, скажімо, браузера, то потрібно вибрати вкладку "додатки" і клацнути правою кнопкоюмишки за відповідним активним додатком, а потім натиснути “перейти до процесу”.

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 Як запустити редактор реєстру? натисніть Enter =) Для того, щоб вказати пріоритет для процесу, з яким він повинен відразу завжди запускатися, вам потрібно у зазначеній вище гілці реєстру створити розділ з його ім'ям.

Далі у ньому створити ще одне розділ, тобто. вже підрозділ з назвою 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 з десятковим значенням 1.

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

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

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

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:\>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 NORMAL priority class. HIGH Start application in the HIGH priority class. REALTIME Start application in the REALTIME priority class. ABOVENORMAL Start application в ABOVENORMAL priority class. BELOWNORMAL Start application в 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

Ось короткий приклад запуску 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

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

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

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

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

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

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

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

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

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

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

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\windows\CurrentVersion\Run

HKEY_CURRENT_USER\Software\Microsoft\windows\CurrentVersion\Run

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

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

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

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

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

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

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

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

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

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

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

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

Тут на вкладці Візуальні ефекти можна вимкнути анімацію в меню Пуск, вимкнути функцію 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 7, але дії будуть аналогічними і в Windows 8 та 10.

Вітаємо учасника конкурсу

Цей текст було надіслано на конкурс авторів, який ми запустили навесні. Ми розібралися з великою кількістю матеріалів, що прийшли, підбили підсумки і нагородили переможців. Автор цієї нотатки отримав приз – тримісячну передплату на «Хакер». Вітаємо!

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


Не забудь вказати "Показувати розширення файлів". Для цього у «Провіднику» вибирай «Упорядкувати → Параметри папок → Вид» та знімай галочку «Приховувати розширення для зареєстрованих типів файлів», натисніть «Застосувати» та «OK».



Тепер копіюємо назву chrome.exe, клацнувши двічі за назвою, і тиснемо Ctrl+C або вибираємо в контекстному меню «Копіювати».



Ідемо в реєстр, для цього тиснемо Win + R і пишемо regedit.



Тиснемо Enter, відкриється редактор реєстру.



Переходимо на шляху HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options . Тиснемо правою клавішею миші по розділу "Image File Execution Options" і в контекстному меню вибираємо "Створити" та "Розділ".



Називаємо новий розділ chrome.exe.



Якщо не виходить перейменувати розділ і він назвався "Новий розділ #1", то клацаємо на ньому правою клавішею миші та в контекстному меню вибираємо "Перейменувати".



У цьому розділі створюємо ще один розділ. Назвемо його PerfOptions і створимо параметр DWORD (32 біта). Для цього тиснемо правою кнопкою миші по розділу PerfOptions і в контекстному меню вибираємо "Створити → Параметр DWORD (32 біти)".



Задаємо систему обчислення «Десятична» та у значенні вказуємо пріоритет у вигляді цифри – наприклад, 3. Тиснемо ОK.


  • 1 – пріоритет Idle (низький)
  • 5 - пріоритет BelowNormal (нижчий за середній)
  • 8 – пріоритет Normal (середній)
  • 6 - пріоритет AboveNormal (вище середнього)
  • 3 – пріоритет High (високий)

Закриваємо реєстр, запускаємо браузер та диспетчер завдань (Ctrl+Shift+Esc, Ctrl+Alt+Delete або правою клавішею миші на панелі завдань та «Запустити диспетчер завдань» у контекстному меню). У диспетчері завдань переходимо на вкладку «Процеси» та шукаємо процес chrome.exe. Тиснемо по ньому правою клавішею миші та в контекстному меню вибираємо «Пріоритет», щоб перевірити, чи встановився той пріоритет, який ти ставив.



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

Конкурс триває

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

Інструкція

Натисніть клавіші Ctrl+Alt+Delete. На екрані з'явиться список дій, які можна виконати.

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

Корисна порада

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

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

Джерела:

  • як змінити свої пріоритети

Планування процесів у UNIX ґрунтується на їх пріоритет. Зазвичай кожен процес має два пріоритетні атрибути. У Windows існує 32 рівні пріоритетів. На комп'ютері можна прискорювати роботу програм, які перебувають у операційній системі. Для цього треба лише підвищити пріоритет процесу.

Інструкція

Вам потрібно зайти до «Диспетчера завдань». Для цього натисніть правою кнопкою миші у розділі «Панель завдань». У контекстному меню виберіть пункт «Диспетчер завдань». Зайдіть у вкладку «Процеси». Там ви побачите список усіх запущених процесів. Знайдіть той, який вам і за допомогою кліка правою кнопкою миші клацніть по ньому. Далі виберіть команду "Пріоритет". Тепер можете підвищувати пріоритет процесу. "Диспетчер завдань" можна .

Підвищити пріоритет можна також за допомогою утиліти InqSoft Speedballs. Дана відстежує всі процеси. Запустіть її. Підвищення пріоритету процесуавтоматично. Зайшовши в «Параметри», можна змінити параметри. У меню, де написано "Підвищувати пріоритет до", поставте галочку на High та натисніть "Застосувати".

У розділі «Панелі керування» зайдіть у розділ «Налаштування». Виберіть «Продуктивність та обслуговування». Перейдіть в меню «Система» та перейдіть на вкладку «Швидкодія». Знайдіть розділ Application Performance та встановіть за допомогою потрібного рівня пріоритету процесу.

Якщо вам потрібно підвищити пріоритет процесуу грі, зробіть таке. Наприклад, візьміть гру World of Warcraft. Відкрийте "Пуск", далі програму "Блокнот". Вставте наступний текст: @echo off cd/d "C:/Program Files/World of Warcraft"start/high wow.exe. Змініть цей шлях: "C:/Program Files/World of Warcraft" на новий, який буде у вас. Збережіть написаний раніше текст у Блокноті, в .bat. Через цей файл запускайте гру. Ви помітите збільшення пріоритету.

Джерела:

  • як змінити пріоритет про

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

Інструкція

Запустіть диспетчер завдань Windows. Зробити це можна кількома способами - наприклад, натисканням клавіш Ctrl + Alt + Delete. У ОС Windows 7 у своїй на екрані з'являється додаткове меню, у якому слід вибрати пункт «Запустити диспетчер завдань», а ранніх версіях Windowsцього проміжного кроку немає. Інший спосіб відкриття диспетчера завдань полягає в виклику натисканням клавіш Win і R вікна запуску програм з наступним введенням команди taskmgr і клацанням по кнопці OK.

Перейдіть на вкладку «Процеси» вікна Менеджер завдань. У загальному списку запущених процесів знайдіть той, чий пріоритет потрібно змінити. Для спрощення пошуку потрібної назви напису в колонці «Ім'я образу» можна відсортувати за абеткою – клацніть заголовок колонки для сортування імен процесів у порядку зростання. Повторне натискання відсортує список у зворотному порядку.

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

Клацніть правою кнопкою миші рядок з потрібним процесом і розкрийте в контекстному меню розділ «Пріоритет». За замовчуванням усі процеси мають «нормальний» пріоритет - змініть його вибором будь-якого з шести варіантів, що вміщені до списку. При цьому не забувайте, що в деяких випадках надмірне підвищення пріоритету прикладних програм(пункти «Високий» та «Реального часу») може призвести до загальмованої реакції операційної системинатискання клавіш, переміщення миші і т.д. Ця ж проблема може статися і при зайвому зниженні пріоритету системних процесів (наприклад, процесу з ім'ям explorer).