Як зробити пріоритет процесу незмінним. Конкурс хаків: запускаємо процеси із заздалегідь заданим пріоритетом. Як прискорити комп'ютер на практиці, використовуючи програму


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

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

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

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

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

Так от, щоб операційна система 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. Тиснемо по ньому правою клавішею миші та в контекстному меню вибираємо «Пріоритет», щоб перевірити, чи встановився той пріоритет, який ти ставив.



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

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

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

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

Вступ

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

Розташування налаштування

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

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

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

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

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

-override_vpk- гра читатиме ігрові елементи в \steamapps\common\dota 2 beta\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 МБ => 262144;
  • 1 ГБ => 524288;
  • 2 ГБ => 1048576;
  • 3 ГБ => 1572864;
  • 4 ГБ => 2097152;
  • 8 ГБ => 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 гра висла або вилітала, або вилітала при згортанні, тому придуманий спосіб усунення цієї проблеми - режим * у вікні без рамки*. Якщо у вас у повноекранному режимі не вилітає і не зависає, залишайте де більше фпс, у БІЛЬШОСТІ в повноекранномурежимі дає більше фпс.

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

Свого часу вирішував цю проблему за допомогою дуже зручного менеджера процесів Process Explorer, що дозволяє змінювати пріоритети процесів і навіть їх “вбивство”. Однак певний час у десятці система мені бадьоро рапортувала: "Не вдається задати пріоритет".

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

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

Полегшено зітхаємо та займаємося іншими (потрібними) справами.

До речі. Викликати диспетчер завдань у десятці дуже просто. Викликаємо контекстне меню на панелі завдань та вибираємо з нього пункт "Диспетчер задач".


Втім, є й інші варіанти, хоча – з урахуванням простоти попереднього – застосування їх сумнівне. Але все ж...
Викликати диспетчер завдань "трьома пальцями" можна (і потрібно), але особисто я віддаю перевагу все ж таки більш елегантному варіанту виклику диспетчера - клацанням миші. Знайдіть завантажувальний модуль диспетчера, який знаходиться тут: c:\Windows\System32\Taskmgr.exe і перетягніть його піктограму на робочий стіл або, наприклад, на панель користувача Total Commander, як це зробив я:

Process Explorer

Як вже згадувалося, раніше я вирішував проблему зміни пріоритету за допомогою менеджера процесів Process Explorer, який певний час у десятці не виконував необхідну дію. Однак з появою версії 16.1 (поки що, до речі, не русифікованою) функціязміни пріоритету знову запрацювала.
А робиться це просто.
  1. Викликаємо контекстне меню на ім'я завдання, пріоритет якого хочемо змінити.
  2. Вибираємо з меню пункт Set Priority (Встановити пріоритет).
  3. Вибираємо зі списку завдання пріоритету потрібний:
  • Below Normal (нижче нормального)
  • Background (фоновий)
  • Idle (Прихований)


Зауважу, що для ресурсомістких завдань, наприклад, при завантаженні та конвертації відео файлів я встановлююBackground (фоновий), після чого всі інші процеси працюють без жодних затримок.
Так що качаємо безкоштовну програму, що не вимагає інсталяції, наприклад, звідси http://soft.softodrom.ru/ap/Process-Explorer-p1203 і працюємо з нею.

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

  • Всі найпопулярніші пости мого блогу, присвячені 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.

Інструкція

Натисніть клавіші 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).


Top