Ako natrvalo zmeniť prioritu procesu. Spravujte priority procesov v systéme Windows. Iné spôsoby práce s rýchlosťou

Táto príručka bola vytvorená pre zdroj 1, Reborn bude testovaný čo najskôr.

Úvod

Sprievodca bol kompletne aktualizovaný 1. februára 2014. Väčšina príkazov sa nezmenila. Ak sú nové - napíšte.

Nastavenie polohy

Miesto (snímky obrazovky)

Zoznam príkazov (začiatok hry)

-konzola- spustí hru so zapnutou konzolou. Viac:

-novid- pri spustení vypne video, ktoré sa prehrá pri spustení hry
-toconsole- vynútené spustenie konzoly, aj keď je parameter špecifikovaný +mapa, čo núti engine načítať mapu pri spustení hry

Zoznam príkazov

-override_vpk- hra bude čítať herné prvky \steamapps\common\dota 2 beta\dota, aby ste ich nahradili a nahrali do hry. Príkaz je pre Úpravy.
Použitie -override_vpk bolo odstránené spoločnosťou Valve.
Namiesto toho bol pridaný trochu iný príkaz:
-enable_addons- umožňuje použiť povolené modifikácie klientskych zdrojov ( Minimapa, HUD, ikony a zvukové skripty, hudobné skripty a flash video)
- automatická konfigurácia- Obnoví predvolené nastavenia grafiky. Ignoruje všetky nastavené konfigurácie, kým sa táto možnosť neodstráni
-dev- zahŕňa vývojársky režim. Zakáže tiež automatické načítanie obrázka na pozadí ponuky a prestane vás vyzývať na ukončenie.
Posledné riadky konzoly sa zobrazia v hornej časti HUD hry. Neodporúča sa používať
-nod3d9ex * - vypnúť(nútené) externé vykresľovanie directx 9.
-d3d9ex * - zahŕňa(nútené) externé vykresľovanie directx 9.
-32 bit- spustí motor v 32-bitovom režime. Užitočné len pre 64-bitové OS.
- plný alebo -celá obrazovka- spustiť hru v režime celej obrazovky
- s oknom alebo -sw- spustí hru v režime obrazovky
-w **** -h**** - Spustí Dota 2 so špecifickým rozlíšením obrazovky (šírka a výška). Napríklad: -w 1280 -h 1024
-bez hraníc- nezobrazovať rám a názov okna pri spustení hry v režime okna
-žiadny zvuk- úplne vypne zvuk v hre
-nosync* - deaktivuje vertikálnu synchronizáciu.
+ exek"názov súboru cfg" (bez úvodzoviek) - Automaticky načíta konfiguračný súbor CFG pri spustení. Môžete napríklad spustiť svoju špeciálnu konfiguráciu s nastaveniami.
-noaafonts* - zakázať pravý typ fonty (vyhladzovanie fontov)
- neistý - VAC nepoužíva sa pri spúšťaní servera
-nomajster- server, ktorý ste vytvorili, nie je viditeľný pre ostatných používateľov v zozname serverov Steam
-gl- zmení kvalitu hry na OpenGL, predvolená hodnota je SoftWare.
-veľkosť"ČÍSLO" * - Určuje veľkosť stránkovacieho súboru (prijateľná hodnota je 2-4-násobok veľkosti fyzickej pamäte RAM), ktorú hra použije (v kilobajtoch).
Vypočítané podľa vzorca: (RAM / 2 * 1024). Príklady čísel pre OP:

  • 512 MB => 262144;
  • 1 GB => 524288;
  • 2 GB => 1048576;
  • 3 GB => 1572864;
  • 4 GB => 2097152;
  • 8 GB => 4194304
-nízka- spustí hru s NÍZKOU prioritou.
-vysoký* - spustí hru s VYSOKOU prioritou.
- no veselo- deaktivuje joystick v hre
-noipx- nenačítava sa IPX pripojenia, šetrí pamäť
-noforcemspd** - použite nastavenia rýchlosti myši zo systému Windows;
- noforcemparms** - použite nastavenia tlačidla myši zo systému Windows;
-noforcemaccel** - použite nastavenia zrýchlenia myši zo systému Windows;
-frekv"ČÍSLO" alebo -Obnoviť"ČÍSLO" * - sady obnovovacia frekvencia obrazovky(odporúčané 60 Hz pre LCD monitory, 85 alebo 100 Hz pre CRT monitory)
-nocrashdialóg- deaktivuje debugger zabudovaný v hre, ušetrí trochu RAM. Odstráni dialóg pamäť sa nedala prečítať".
- condebug- zapne režim ladenia, v ktorom sa celý obsah konzoly zapíše do súboru denník konzoly

* Pomoc s optimalizáciou FPS, ale možno nie všetky tímy (čo by DotA * nezaostávalo*)
** Akcelerácia myši v systéme Windows

Zoznam príkazov (rozhranie ponuky)

-dota_members 0- Zakázať animáciu na pozadí v hlavnom menu (toto je jediný spôsob, ako dať staré pozadia do ponuky, t.j. budú bez animácie)
-dashboard international_2012- Zmeňte tému ponuky na Medzinárodný rok 2012
-dashboard international_2013- Zmeňte tému ponuky na Medzinárodný rok 2013
-prístrojová doska frostivus_2013- Zmeňte tému ponuky na Frostivus 2013
-dashboard spirits_2013- Zmeňte tému ponuky na Aktualizácia 3 liehovín
-dashboard newbloom_2014- Zmeňte tému ponuky na newbloom

Zoznam príkazov (nefunkčný)

-medzinárodný
-medzinárodné2012
- halloween
-perfektný svet* - Darčeková guľa prostredníctvom čínskeho klienta
-dxlevel :
-dxlevel 9 ; spustiť pomocou DirectX 9.
-dxlevel 8; spustiť pomocou DirectX 8.
-dxlevel 7 ; spustiť pomocou DirectX 7.
-dxlevel 6 ; spustiť pomocou DirectX 6.

* Môže zlomiť klienta

Často kladené otázky a problémy

Uložiť medzi príkazmi (zápis) priestory.
- Je možné napísať viacero príkazov? - Môcť.
- Najviac problémov s hrou vyriešené kontrolou vyrovnávacej pamäte.
- Ak ste ešte začali hru s tímom -perfektný svet a múdry s registráciou čínskeho klienta, hry atď. a zároveň, koniec koncov, Dota bude vyzerať zvláštne potrebné:

  • Skontrolujte vyrovnávaciu pamäť
  • Zmeňte jazyk Dota z angličtiny na iný a späť (v extrémnych prípadoch urobte rovnaký podvod so samotným Steamom)
- Problém s odpojenie od servera :
  • Prostredníctvom Správcu úloh nastavte proces Steam.exe pre proces prioritu v reálnom čase(prinajmenšom, vysoká priorita)
  • Spustiť hru z vysoká priorita (-vysoký)
- Problém s nemožno sa pripojiť k serveru *:
  • Nastavte parameter spustenia - clientport 27015(alebo 27011 -20 teda ľubovoľné číslo od 11 predtým 20 )
- Nekonečné načítanie Dota*:
  • Vymažte všetko v priečinku \Steam\userdata\ a spustite kontrolu vyrovnávacej pamäte.
* Nie je to 100% riešenie

-vysoký: vysoká priorita CPU v váš systém, nie podvádzať
-nod3d9ex: môže poskytnúť malú podporu FPS a rýchlejšie ALT-TAB
Ale! Rovnakým spôsobom tento tím môže hru zlomiť(len prestane bežať), a tiež ak 1 krát vyskúšanie začnite hru s -nod3d9ex, rast FPS by mali byť zachované a potom potichu odstráňte tento príkaz.
Skúste nastaviť režim * na celú obrazovku*, pre mnohých s * na celú obrazovku* s povoleným príkazom nod3d9ex hra zamrzla alebo spadla, prípadne spadla, keď bola minimalizovaná, takže bol vynájdený spôsob, ako tento problém vyriešiť - režim * v bezrámovom okne*. Ak nepadne alebo nezamrzne v režime celej obrazovky, ponechajte ho tam, kde je viac snímok za sekundu celá obrazovka režim dáva viac fps.

Téma nie je nová, ale možno sa niekomu bude hodiť. Ako spustiť procesy automaticky s vysokou alebo nízkou prioritou bez ľavých programov a vlastnými rukami? Ako príklad použijem Windows 7, ale kroky budú rovnaké vo Windows 8 a 10.

Gratulujeme súťažiacemu

Tento text bol prihlásený do súťaže v písaní, ktorú sme spustili na jar. Zaoberali sme sa veľkým množstvom došlých materiálov, zhrnuli výsledky a ocenili víťazov. Autor tejto poznámky dostal cenu - trojmesačné predplatné "Hacker". Gratulujem!

Najprv vyberte program alebo hru, ktorej chceme nastaviť prioritu. Vezmite si napríklad prehliadač Google Chrome. Kliknite pravým tlačidlom myši na skratku prehliadača Chrome a v kontextovej ponuke vyberte umiestnenie súboru.


Nezabudnite zaškrtnúť "Zobraziť prípony súborov". Ak to chcete urobiť, v „Prieskumníkovi“ vyberte „Usporiadať → Možnosti priečinka → Zobraziť“ a zrušte začiarknutie políčka „Skryť prípony pre známe typy súborov“, kliknite na „Použiť“ a „OK“.



Teraz skopírujte názov chrome.exe dvojitým kliknutím na názov a stlačte Ctrl + C alebo v kontextovej ponuke vyberte možnosť „Kopírovať“.



Ideme do registra, stlačíme Win + R a napíšeme regedit.



Stlačte Enter, otvorí sa Editor databázy Registry.



Prejdite na cestu HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options . Kliknite pravým tlačidlom myši na sekciu „Možnosti spustenia súboru s obrázkom“ a z kontextovej ponuky vyberte „Nový“ a „Sekcia“.



Novú sekciu pomenujeme chrome.exe .



Ak premenovanie sekcie nefunguje a má názov "Nová sekcia # 1", kliknite na ňu pravým tlačidlom myši a v kontextovej ponuke vyberte položku "Premenovať".



V tej istej sekcii vytvoríme ďalšiu sekciu. Nazvime ho PerfOptions a vytvoríme v ňom parameter DWORD (32 bit). Ak to chcete urobiť, kliknite pravým tlačidlom myši na časť PerfOptions az kontextovej ponuky vyberte položku Nové → Hodnota DWORD (32-bit).



Nastavíme číselný systém "Decimal" a v hodnote uvedieme prioritu vo forme čísla - napríklad 3. Kliknite na tlačidlo OK.


  • 1 - Priorita nečinnosti (nízka)
  • 5 – Priorita pod normálnou hodnotou (pod priemerom)
  • 8 - Normálna priorita (stredná)
  • 6 - Priorita nadnormálna (nadpriemerná)
  • 3 - priorita Vysoká (vysoká)

Zatvorte register, spustite prehliadač a správcu úloh (Ctrl + Shift + Esc, Ctrl + Alt + Delete alebo kliknite pravým tlačidlom myši na panel úloh a v kontextovej ponuke „Spustiť správcu úloh“). V správcovi úloh prejdite na kartu „Procesy“ a vyhľadajte proces chrome.exe. Kliknite naň pravým tlačidlom myši a v kontextovej ponuke vyberte položku „Priorita“, aby ste skontrolovali, či je nastavená priorita.



Týmto spôsobom môžete optimalizovať procesy tak, že vysokú prioritu dáte programom, ktoré používate najviac, a nízku prioritu programom, ktoré pre vás nie sú dôležité.

Súťaž pokračuje

Rozhodli sme sa súťaž predĺžiť a urobiť z nej trvalú propagáciu. Ak nám pošlete popis hacku, užitočný tip alebo popis skvelého neznámeho programu, stále môžete získať predplatné na mesiac, tri mesiace alebo, ak sa pokúsite, aj na rok.

Poďme sa rozprávať o prioritách procesov systému Windows. Vo väčšine prípadov nie je potrebné „hrať sa“ s nastavením priorít, ale niekedy môže kompetentný správca systému pomôcť systému správnejšie rozdeliť čas procesora medzi spustené úlohy. Jednotný recept neexistuje, ale „výberom a výpočtom“ je celkom realizovateľný. Kde by to mohlo byť potrebné? Napríklad v balíku 1C-SQL môžete dať viac procesorového času 1C a SQL, pretože procesom, ktoré sú najdôležitejšie pre zdroje.

Vo všeobecnosti môžete zobraziť a zmeniť prioritu spusteného procesu prostredníctvom Správcu úloh

WindowsNT/2000/7 /2008

Vo Windowse 2012 bola "pochovaná" trochu hlbšie

Ako môžete vidieť z vyššie uvedených príkladov, máte k dispozícii iba 6 priorít (ako sa neskôr ukáže, toto prioritné triedy). Dosť? Microsoft si to myslí. Spomeňme si však na „legendárnu“ vetu Billa Geista, ktorý povedal, že „640 KB RAM bude stačiť každému“. Čas však ukázal, že to zďaleka tak nie je. :)

Teraz sa pozrime, ako to naozaj je.

V systéme Windows je v skutočnosti 32 úrovní priority, od 0 do 31.

Sú zoskupené takto:

  • 31 — 16 úrovne v reálnom čase;
  • 15 — 1 dynamické úrovne;
  • 0 je systémová úroveň vyhradená pre vlákno s nulovou stránkou.

Keď sa vytvorí proces, priradí sa mu jeden zo šiestich prioritné triedy:

  1. trieda v reálnom čase (hodnota 24),
  2. Vysoká trieda (hodnota 13),
  3. Nadnormálna trieda (hodnota 10),
  4. Normálna trieda (hodnota 8),
  5. Pod normálnou triedou (hodnota 6),
  6. alebo Trieda nečinnosti (hodnota 4).

Prioritu procesu, ako je popísané vyššie, môžete zobraziť pomocou Správcu úloh.

Poznámka: Od systému Windows 2000 boli zavedené priority nadnormálna a podnormálna.

Priorita každého vlákna ( priorita základného vlákna) je súčtom priorít jeho procesu a relatívnu prioritu samotný tok. Existuje sedem relatívnych priorít vlákien:

  1. Normálne: rovnaké ako proces;
  2. Nadnormálne: +1 priorita procesu;
  3. Pod normálom: -1;
  4. Najvyššia: +2
  5. Najnižšia: -2
  6. Časovo kritické: Nastaví prioritu základného vlákna pre triedu v reálnom čase na 31, pre ostatné triedy na 15.
  7. Idle : Nastaví prioritu základného vlákna pre triedu v reálnom čase na 16, pre ostatné triedy na 1.

Nasledujúca tabuľka zobrazuje priority procesu, relatívne a základné priority vlákna.

Priorita vlákna Procesná trieda Procesná trieda
Nečinná trieda Pod normálnou triedou normálna trieda Nad normálna trieda vysoká trieda trieda v reálnom čase
1 NečinnýNečinnýNečinnýNečinnýNečinný
2 Najnižšia
3 nižšie…
4 Nečinná trieda NormálneNajnižšia
5 Nad…nižšie…
6 Pod normálnou triedou NajvyššieNormálneNajnižšia
7 Nad…nižšie…
8 normálna trieda NajvyššieNormálneNajnižšia
9 Nad…nižšie…
10 Nad normálna trieda NajvyššieNormálne
11 Nad…Najnižšia
12 Najvyššienižšie…
13 vysoká trieda Normálne
14 Nad…
15 Najvyššie
15 Časovo kritickéČasovo kritickéČasovo kritickéČasovo kritickéČasovo kritické
16 Nečinný
17
18
19
20
21
22 Najnižšia
23 nižšie…
24 trieda v reálnom čase Normálne
25 Nad…
26 Najvyššie
27
28
29
30
31 Časovo kritické

Teraz, keď toto všetko vieme, čo s tým môžeme robiť? No začnite napríklad používať.

Ako inak možno spustiť proces s „neštandardnou“ prioritou alebo zmeniť?

Metóda 1. Spustite úlohu/proces a zmeňte prioritu pomocou Správcu úloh.

Nevýhody metódy:

  • K dispozícii je iba 6 priorít
  • Prepínanie priorít sa vykonáva pomocou myši, nie je automatizované.

Metóda 2. Môžete použiť príkaz START s príslušnými prepínačmi

Dostupné prepínače priorít sú nasledovné (zámerne vynechávam prepínače príkazového riadku príkazu ŠTART nesúvisí s opísaným procesom práce s prioritami):

C:\>štart /?
Spustí samostatné okno na spustenie určeného programu alebo príkazu.
START["názov"]


NÍZKA Spustite aplikáciu v triede priority IDLE.
NORMÁLNY Spustite aplikáciu v triede priority NORMAL.
VYSOKÝ Spustite aplikáciu v triede priority HIGH.
REÁLNY ČAS Spustite aplikáciu v triede priority REALTIME.
NADPRIEMERNÉ Spustite aplikáciu v prioritnej triede ABOVENORMAL.
BELOWNORMAL Spustite aplikáciu v triede priority BELOWNORMAL.

Ako vidíte, príkaz ŠTART umožňuje spustiť proces s rovnakými 6 prioritami, ktoré sú dostupné cez Správcu úloh

Mínus metódy:

  • K dispozícii je iba 6 priorít

Metóda 3: Použitie pomôcky wmic.exe

Ako je uvedené vyššie, Správca úloh a príkaz ŠTART sú dosť nemotorné pre úlohu stanovenia priorít. Pozrime sa, ako to aplikovať flexibilnejšie. Použijeme utilitu wmic.exe.

Príkazový riadok:

wmic process where name="AppName" CALL setpriority ProcessIDLevel

wmic proces, kde name="calc.exe" CALL nastavenú prioritu 32768

wmic proces, kde name="calc.exe" CALL nastavenú prioritu "nad normálnou hodnotou"

Priority (preddefinované):

  • voľnobeh: 64
  • pod normálom: 16384
  • normálne: 32
  • nadnormálne: 32768
  • vysoká priorita: 128
  • skutočný čas: 256

Ustúpiť. Čo ak existuje niekoľko procesov s rovnakým názvom? Prioritu procesu možno zmeniť buď názvom procesu, alebo použitím PID (ID procesu) procesu.

Tu je krátky príklad spustenia wmic.exe na získanie potrebných informácií

Používame príkaz:

Poznámka: Nebudem uvádzať príklad vykonania tohto príkazu. Zoznam procesov je príliš veľký. Ak chcete, urobte to sami.

Dostanete zoznam procesov spustených na vašom lokálnom počítači. Teraz spustite príkaz:

stručný zoznam procesov wmic | nájsť "cmd.exe"

výsledok:

Konkrétne som spustil niekoľko kópií cmd.exe, aby bola ilustrácia úplnejšia.

Teraz je zoznam procesov obmedzený len na tie procesy, ktorých názov spustiteľného súboru obsahuje reťazec "cmd.exe". Venujte pozornosť PID procesu (procesov).

Teraz sa pokúsme vybrať procesy, ktoré nás zaujímajú, pomocou WMI priamo a bez použitia štandardných nástrojov príkazového riadka. Ak to chcete urobiť, jednoducho napíšte:

wmic proces, kde description="cmd.exe" je stručný zoznam

výsledok:

Porovnajte svoje výsledky. Zaznamenajte si PID procesu CMD.EXE.

Príkazový riadok na spustenie wmic.exe

wmic proces where processid="XXXX" CALL setpriority ProcessIDLevel

Teraz môžeme zmeniť prioritu konkrétneho procesu (napríklad s PID=8476):

wmic proces kde processid="8476" CALL nastavenú prioritu 32768

wmic proces kde processid="8476" CALL nastavená priorita "nad normálom"

Ak pre aplikáciu nastavíte vysokú prioritu, začne pracovať rýchlejšie. Osobne mám skript, ktorý nastavuje prioritu všetkých procesov na Vysoká. A viete – všetko naozaj funguje rýchlejšie, stránky sa otvárajú rýchlejšie. Pravda, a Chrome zároveň zaťažuje procesor ešte viac.

Takže, teraz vám ukážem, ako manuálne nastaviť program / proces s vysokou prioritou vo Windows 10. Napríklad vezmem .. ICQ (ICQ). ICQ je program na komunikáciu, messenger, ktorý bol predtým veľmi populárny. Teraz to však nahradili sociálne siete Viber a hotovo..a hoci to bolo veľmi obľúbené a pohodlné, každý mal svoje číslo a dalo sa písať. Áno, a dnes je to možné - dnes to používa len málo ľudí. Takže, dobre, spustite dispečera - kliknite pravým tlačidlom myši na panel úloh a vyberte túto položku:


Potom hľadáme program, ktorému chceme nastaviť vysokú prioritu, mám ho ako ICQ, tu sa volá ICQ (32 bitov):


Kliknite naň pravým tlačidlom myši a vyberte Podrobnosti:


Potom sa automaticky aktivuje záložka Podrobnosti, kde bude zvýraznený proces programu, v mojom prípade je to icq.exe. Kliknite naň pravým tlačidlom myši a nastavte prioritu:


Potvrdzujeme:


Všetko, potom bude priorita procesu programu vysoká. Neodporúčam nastavovať reálny čas - môže dôjsť k divokým brzdám, ak samotný program zamrzne a stále má prioritu v reálnom čase ... potom môže celý počítač zamrznúť. Ak chcete vrátiť prioritu späť, urobte opak, myslím, že je to jasné.

Mám uprednostniť hru? Ak súčasne zatvoríte všetky programy čo najviac, potom áno, stojí to za to. A efekt bude lepší, ak vypnete aj internet a antivírus. Čím viac zakážete, tým lepšie bude vysoká priorita fungovať. Nedávajte však hre skutočnú prioritu, pokiaľ nemáte špičkový procesor. Ak ten vrchný, tak to môžete skúsiť, ale zase všetko môže zamrznúť. Faktom je, že nastavením skutočnej priority .. naznačujete, že hru treba v prvom rade spracovať. Z hľadiska inštrukcií procesora. No dobre, čo robiť so zvyškom procesov, medzi ktorými sú dôležité a systémové? Takže nemusia dostávať zdroje .. a v dôsledku toho môže počítač zamrznúť raz, dvakrát a po tretíkrát sa nezasekne.