Cum se configurează smartphone-uri și PC-uri. Portal de informare
  • Acasă
  • Windows 8
  • Cum să faci din joc o prioritate constantă. Creșterea priorității în Task Manager al sistemului de operare Windows

Cum să faci din joc o prioritate constantă. Creșterea priorității în Task Manager al sistemului de operare Windows


Ce înseamnă cuvântul „prioritate”? Eh, slab? Acesta este un privilegiu, așa cum a existat o ierarhie în Egipt: faraoni și sclavi, simțiți diferența? Unii oameni poartă pietre pentru piramide, în timp ce alții dau ordine - democrație!))

La fel, procesele au priorități, o, nu știi ce înseamnă procesele!

Un proces activ este orice aplicație care rulează: browser, joc, program etc. Aceasta este prioritatea care ne permite să alocăm toate resursele pentru a sprijini procesul sau, dimpotrivă, să limităm capacitatea procesului.

De ce să schimbați prioritățile procesului?

Să ne imaginăm că jucați un joc pe calculator, dar unele dintre resurse sunt preluate de alte aplicații, în special de cele cărora le place să consume.

Deci, pentru ca sistemul de operare Windows să înțeleagă că toată puterea posibilă trebuie acordată unui singur proces, adică jocului, trebuie să setăm cea mai mare prioritate acestui proces (în exemplul nostru, un joc pe computer).

Puff, sper că îmi înțelegi punctul de vedere. Acum să vorbim despre principalul lucru...

Care sunt prioritățile în Windows?

  • Prioritate în timp real - de fapt, Windows consideră acum acest proces scopul naturii sale, toate resursele posibile sunt alocate doar acestui proces.
  • Prioritate mare - Unele resurse merg către alte aplicații, dar plăcinta principală este încă dată unui proces.
  • Peste medie – Un ușor avantaj este acordat procesului selectat.
  • Prioritate medie - de obicei, toate procesele au inițial starea „medie”, așa că putem spune că procesul funcționează normal.
  • Scăzut – Windows interferează complet cu procesul și nu îi permite să se arate în toată gloria.

Cum să schimbi prioritatea?

Voi vorbi acum despre Windows 7, pentru că acesta este sistemul pe care îl am în prezent.

1. Trebuie să apăsați combinația de butoane Alt -Ctrl – D și se va deschide o listă, trebuie să selectați „manager de activități”.

2. Dacă doriți să schimbați prioritatea aplicațiilor voluminoase și vizibile, de exemplu, un browser, atunci trebuie să selectați fila „aplicații” și să faceți clic dreapta pe aplicația activă corespunzătoare, apoi să faceți clic pe „mergi la procesare”.

3. În continuare, veți vedea că procesul necesar este evidențiat în fila procese, de obicei se numește la fel ca aplicația specificată în sine, tot ce trebuie să faceți este să faceți clic dreapta pe proces și să treceți cu mouse-ul peste prioritate, apoi selectați-l pe cel potrivit.

După cum sa menționat deja, este mai bine să acordați priorități mari aplicațiilor care consumă multe resurse și pe care le utilizați în acest moment - poate fi orice: jocuri, programe, browsere etc.

Vă mulțumim pentru vizionare, lăsați un comentariu dacă aveți întrebări!


zavlekyxa.ru

Gestionarea priorităților procesului în Windows Vista și Windows 7

Cu siguranță, aproape toată lumea știe ce este prioritatea procesului, dar dacă nu, voi încerca să explic pe scurt. Acest concept, într-un anumit sens, este același atât pentru Windows, cât și pentru Linux, precum și pentru alte sisteme de operare. Acum vom vorbi despre sistemele de operare Windows Vista și Windows 7. Windows Vista și Windows 7, totuși, ca și versiunile anterioare, sistemele sunt multitasking, adică. poate executa multe programe în paralel și, de asemenea, multi-threaded, dar aceasta este deja o abatere, sau mai degrabă, o aprofundare inutilă a subiectului. Fiecare program care rulează în Windows este un proces sau mai multe procese. Pentru fiecare proces, la lansare, în sistem este alocată memorie și se stabilește și o prioritate implicită, cu excepția cazului în care programul însuși menționează prioritatea cu care trebuie lansat. Cu cât este mai mare prioritatea unui proces, cu atât mai mult timp de procesor îi este alocat, cu atât este mai mică prioritatea, cu atât mai puțin timp de procesor este alocat procesului. Sau, în termeni simpli, cu cât prioritatea este mai mare, cu atât mai des și mai mult procesorul „acordă atenție” procesului și operațiunilor sale, iar cu cât prioritatea este mai mică, cu atât mai puțin „acordă atenție”. În consecință, acest lucru afectează viteza de execuție a unui anumit program. În Windows 7, am fost inițial surprins de faptul că procesele în esență pur decorative, cum ar fi sidebar.exe (gadget-uri pentru desktop), primesc exact aceeași cantitate de timp CPU ca și alte procese. În același timp, sidebar.exe în sine nu îndeplinește funcții excesiv de importante sau inutile. Așadar, de ce ar trebui să dedice aceeași cantitate de timp CPU ca, de exemplu, o aplicație care necesită mult resurse, cum ar fi un joc 3D sau un editor 3D cu o scenă mare? Pe baza acestei întrebări, am început, după cum se spune, să mă joc cu prioritățile procesului. Principalul lucru pe care l-am înțeles este că este mai bine ca programele utilizatorului să nu depășească prioritatea Normală, deoarece atunci Windows Vista/7 poate începe să distribuie incorect timpul procesorului și unele procese importante ale sistemului vor începe să „încetinească”. Ca ultimă soluție, puteți seta prioritatea la AboveNormal pentru procesul utilizatorului de care aveți nevoie, dar în cazuri foarte rare acest lucru adaugă o diferență notabilă în performanța programului. Dar, în același timp, nimeni nu interzice scăderea priorității altor procese, mai puțin sau mai puțin importante, astfel încât acestea să nu consume timp valoros de procesor, de exemplu, dintr-un joc. Adesea, astfel de manipulări vă permit cu adevărat să câștigați 5-10FPS. Un dezavantaj cunoscut de mulți este că atunci când se schimbă prioritatea prin „Managerul de activități”, aceasta este salvată doar până la finalizarea procesului, apoi procesul este pornit din nou cu prioritatea implicită. Aceste. setările dvs. de prioritate nu sunt reținute. Din această cauză, pe Internet au apărut multe programe care își amintesc alegerea priorității, iar data viitoare când porniți programul, îl schimbă automat pentru dvs. Inițial, nu am crezut că Windows nu are un fel de instrument pentru gestionarea și amintirea priorității unui proces și am început să caut documentația de pe site-urile Microsoft. Nu voi începe o dezbatere pe tema documentării proaste a capabilităților Windows, dar m-am dovedit a avea dreptate. Pentru orice proces din Windows, puteți specifica manual prioritatea și alte proprietăți cu care va rula prin registry. Calea către cheia de registry: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\windows NT\CurrentVersion\Image File Execution Options Cum se lansează editorul de registry Apăsați combinația de taste Win+R (comandă rapidă la comanda „run”), în fereastra care apare , tastați regedit în linia de text și apăsați Enter =) Pentru a specifica prioritatea procesului cu care ar trebui să înceapă întotdeauna imediat, trebuie să creați o secțiune cu numele ei în ramura de registry de mai sus.

Apoi, creați o altă secțiune în ea, de ex. deja o subsecțiune numită PerfOptions și în ea creați un parametru DWORD (32 de biți) numit CpuPriorityClass și setați-l la una dintre valorile zecimale - 1, 2, 3, 5, 6.

1 - prioritate Idle (scăzută); 2 - prioritate Normal (medie); 3 - prioritate High (high); 5 - prioritate SubNormal (sub medie);

6 - prioritate AboveNormal (peste medie);

Să ne uităm la sidebar.exe ca exemplu.

În ramura de registry HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\windows NT\CurrentVersion\Image File Execution Options creez o secțiune sidebar.exe. În el creez o subsecțiune PerfOptions. Și în această subsecțiune creez un parametru DWORD (32 de biți) numit CpuPriorityClass cu o valoare zecimală de 1.

Astfel, sidebar.exe va rula acum întotdeauna cu prioritate scăzută (Idle).

Toate operațiunile de mai sus se pot face și prin linia de comandă (cmd).

Am scris un mic fișier batch universal care face toate acestea pentru utilizator. Link către fișierul batch: save_process_priority.cmd În fișierul batch, toate articolele sunt scrise în rusă. Utilizatorul trebuie doar să introducă numele procesului de care are nevoie și să selecteze prioritatea. Pentru ca setările dvs. de prioritate să aibă efect, trebuie să reporniți procesul. Dacă ați introdus mai multe procese de sistem simultan, reporniți sistemul, va fi mai ușor. Acest lucru este necesar deoarece datele din registry sunt citite numai atunci când programele sunt încărcate și lansate, dar nu în timp ce acestea rulează. Asta e tot, mulțumesc pentru atenție =) Dacă observați o eroare, asigurați-vă că anunțați-mă, vă voi fi foarte recunoscător.

Copyright © 2011 Tsiryuta G. N.

stopgame.ru

Gestionarea priorităților procesului în Windows

Să vorbim despre prioritățile proceselor Windows. În cele mai multe cazuri, nu este nevoie să ne „jucăm” cu setarea priorităților, dar uneori un administrator de sistem competent poate ajuta sistemul să distribuie mai corect timpul procesorului între sarcinile care rulează. Nu există o singură rețetă, dar prin „selectare și căutare” este destul de fezabilă. Unde ar putea fi nevoie de asta? De exemplu, în combinația 1C-SQL, puteți acorda mai mult timp procesor 1C și SQL, ca procese cu cele mai critice resurse.

În general, puteți vizualiza și modifica prioritatea unui proces care rulează prin Task Manager

Windows NT/2000/7/2008

În Windows 2012, acest lucru a fost „îngropat” puțin mai adânc

După cum puteți vedea din exemplele date, aveți la dispoziție doar 6 priorități (după cum veți afla mai târziu, acestea sunt clase prioritare). Suficient? Microsoft crede că da. Dar să ne amintim fraza „legendară” a lui Bill Geist, care spunea că „640 KB de RAM vor fi suficiente pentru toată lumea”. Dar timpul a arătat că acest lucru este departe de a fi cazul. :)

Acum să ne dăm seama cum este cu adevărat.

Există de fapt 32 de niveluri de prioritate în Windows, de la 0 la 31.

Ele sunt grupate astfel:

  • 31 - 16 niveluri în timp real;
  • 15 - 1 niveluri dinamice;
  • 0 - nivelul de sistem rezervat firului de execuție fără pagină.

Când un proces este creat, i se atribuie una dintre cele șase clase de prioritate:

  1. Clasa în timp real (valoarea 24),
  2. Clasa inalta (valoare 13),
  3. Peste clasa normală (valoare 10),
  4. Clasa normală (valoare 8),
  5. Sub clasa normală (valoarea 6),
  6. sau clasa Idle (valoarea 4).

Puteți vizualiza prioritatea procesului, așa cum este descris mai sus, folosind Managerul de activități.

Prioritatea fiecărui fir (prioritatea firului de bază) este suma priorității sale de proces și prioritatea relativă a firului în sine. Există șapte priorități relative de fir:

  1. Normal: la fel ca și procesul;
  2. Peste normal: +1 pentru prioritatea procesului;
  3. Sub normal: -1;
  4. Cel mai mare: +2;
  5. Cel mai mic: -2;
  6. Timp critic: setează prioritatea firului de bază pentru clasa în timp real la 31, pentru alte clase la 15.
  7. Idle: setează prioritatea firului de bază pentru clasa în timp real la 16, pentru alte clase la 1.

Următorul tabel arată prioritățile procesului, relative și de bază.

Prioritatea firului Clasa de proces Clasa de proces
Clasa inactiv Sub clasa normală Clasa normala Clasa peste normal Clasa inalta Clasă în timp real
1 Inactiv Inactiv Inactiv Inactiv Inactiv
2 Cel mai scăzut
3 De mai jos...
4 Clasa inactiv Normal Cel mai scăzut
5 Mai sus... De mai jos...
6 Sub clasa normală Cel mai înalt Normal Cel mai scăzut
7 Mai sus... De mai jos...
8 Clasa normala Cel mai înalt Normal Cel mai scăzut
9 Mai sus... De mai jos...
10 Clasa peste normal Cel mai înalt Normal
11 Mai sus... Cel mai scăzut
12 Cel mai înalt De mai jos...
13 Clasa inalta Normal
14 Mai sus...
15 Cel mai înalt
15 Timpul critic Timpul critic Timpul critic Timpul critic Timpul critic
16 Inactiv
17
18
19
20
21
22 Cel mai scăzut
23 De mai jos...
24 Clasă în timp real Normal
25 Mai sus...
26 Cel mai înalt
27
28
29
30
31 Timpul critic

Acum că știm toate acestea, ce putem face cu toate acestea? Ei bine, de exemplu, începeți să utilizați.

Cum altfel puteți rula un proces cu o prioritate „non-standard” sau îl puteți modifica?

Metoda 1. Lansați o sarcină/proces și modificați prioritatea prin Task Manager.

Dezavantajele metodei:

  • Doar 6 priorități disponibile
  • Comutarea priorităților se face cu mouse-ul și nu este automatizată.

Metoda 2. Puteți utiliza comanda START cu tastele corespunzătoare

Cheile disponibile responsabile pentru priorități sunt următoarele (omit în mod deliberat cheile liniei de comandă ale comenzii START care nu au legătură cu procesul descris de lucru cu priorități):

C:\>start /? Pornește o fereastră separată pentru a rula un program sau o comandă specificată. START [„titlu”]

LOW Porniți aplicația în clasa de prioritate IDLE.

NORMAL Porniți aplicația în clasa de prioritate NORMAL. HIGH Începeți aplicația în clasa de prioritate HIGH. REALTIME Porniți aplicația în clasa de prioritate REALTIME. SUPRENORMAL Începeți aplicația în clasa de prioritate SUPRENORMAL. BELOWNORMAL Porniți aplicația în clasa de prioritate BELOWNORMAL.

După cum puteți vedea, comanda START face posibilă pornirea unui proces cu aceleași 6 priorități care sunt disponibile prin Task Manager

Dezavantajul metodei:

  • Doar 6 priorități disponibile

Metoda 3: Utilizarea utilitarului wmic.exe

După cum se arată mai sus, Managerul de activități și comanda START sunt destul de greoaie pentru sarcina de a atribui priorități. Să vedem cum să folosim acest lucru mai flexibil. Vom folosi utilitarul wmic.exe.

Linia de comandă:

proces wmic unde name="AppName" CALL setpriority ProcessIDLevel

proces wmic unde name="calc.exe" CALL setpriority 32768

proces wmic unde name="calc.exe" CALL setpriority "peste normal"

Priorități (predefinite):

  • inactiv: 64
  • sub normal: 16384
  • normal: 32
  • peste normal: 32768
  • prioritate mare: 128
  • timp real: 256

Iată un scurt exemplu de rulare a wmic.exe pentru a obține informațiile de care aveți nevoie

Folosim comanda:

Lista proceselor wmic pe scurt

Veți primi o listă de procese care rulează pe computerul dvs. local. Acum rulați comanda:

lista proceselor wmic scurt | găsiți „cmd.exe”

Rezultat:

Am lansat special mai multe copii ale cmd.exe pentru a face ilustrația mai completă.

Acum lista de procese este limitată doar la acele procese al căror nume de modul executabil conține șirul „cmd.exe”. Acordați atenție PID-ului procesului(lor).

Acum să încercăm să selectăm procesele care ne interesează să utilizăm WMI direct și fără a recurge la instrumente standard de linie de comandă. Pentru a face acest lucru, scrieți pur și simplu:

Procesul wmic unde descriere = "cmd.exe" listă scurt

Rezultat:

Comparați rezultatele. Amintiți-vă PID-ul procesului CMD.EXE.

Linia de comandă pentru a rula wmic.exe

proces wmic unde processid="XXXX" CALL setpriority ProcessIDLevel

Ei bine, acum putem schimba prioritatea unui anumit proces (de exemplu, cu PID=8476):

proces wmic unde processid="8476" CALL setpriority 32768

proces wmic unde processid="8476" CALL setpriority "peste normal"

winitpro.ru

Reglarea și creșterea performanței Windows 7.

Viteza unui computer este de interes pentru fiecare utilizator, într-o măsură mai mare sau mai mică. Pentru a profita la maximum de Windows 7, puteți apela la o serie de metode binecunoscute, atât cele mai simple, cât și mai complexe pentru utilizatorul obișnuit.

În acest articol ne vom uita la metode de reglare manuală a sistemului și nu vom recurge la ajutorul unor programe speciale concepute pentru a crește performanța sistemului.

Pornire de curățare

Multe programe pe care le instalați sunt adăugate la pornire când Windows pornește. Ele pornesc automat când porniți computerul. Verificând lista acestor programe și eliminând pe cele pe care nu le folosiți des (sau nu le folosiți deloc), vă puteți accelera sistemul.

Pentru a face acest lucru, trebuie să rulați instrumentul de gestionare a configurației sistemului:

Start -> Control Panel -> System and Security -> Administrative Tools -> System Configuration

sau introduceți valoarea "

msconfig" și apăsați Enter.

În fila Pornire, veți găsi toate programele care pornesc automat când Windows pornește și le puteți elimina pe cele de care nu aveți nevoie. Acest lucru se poate face și manual prin ștergerea valorilor corespunzătoare din registrul de sistem. Lista de programe care sunt la pornire se află în următoarele ramuri de registry:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\windows\CurrentVersion\Run

HKEY_CURRENT_USER\Software\Microsoft\windows\CurrentVersion\Run

Dezactivarea serviciilor (servicii) inutile

Dezactivarea serviciilor inutile sau utilizate rar va ușura o parte din încărcarea RAM, ceea ce va permite altor aplicații să ruleze mai rapid. Înainte de a dezactiva orice serviciu, vă recomandăm să creați un punct de restaurare a sistemului în cazul oricăror complicații (în special pentru utilizatorii neexperimentați): Panou de control -> Sistem -> Protecție sistem -> Creare... Deci, lista serviciilor este aici: Start - > Panou de control -> Sistem și securitate -> Instrumente administrative -> Servicii

Aici puteți dezactiva serviciile puțin utilizate. Următoarele pot fi dezactivate în siguranță:

· Serviciu de intrare pentru tabletă · Browser pentru computer · Serviciu de asistență IP · Registrul de la distanță · Servicii de asistență pentru compatibilitatea programelor (utilizatori avansați)

Stabilirea priorității procesului

Pentru ca aplicațiile care rulează să funcționeze mai rapid, trebuie să le acordați o prioritate mai mare în comparație cu procesele de fundal. În acest caz, aplicațiilor active li se va aloca mai mult timp procesor. În mod implicit, sistemul este configurat astfel, dar echilibrul dintre resursele pentru procesele active și de fundal poate fi schimbat și mai mult. Valoarea responsabilă pentru aceasta este Win32PrioritySeparation, care se află în cheia de registry HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\PriorityControl. Pentru a deschide registrul de sistem, tastați „regedit” la linia de comandă.

Valoarea hexazecimală implicită este 2 (hex) Valoarea recomandată este 6 (hex) Interval de valori valide: de la 1 la 26 (hex)

Puteți încerca alte valori pentru a vă accelera sistemul cât mai mult posibil. Atenție: nu puteți folosi valoarea 0, computerul se va bloca imediat!

Pe lângă schimbarea echilibrului general al resurselor procesorului, puteți seta o prioritate mai mare programelor individuale. Acest lucru se poate face prin Task Manager.

Uneori, acest lucru este util. De exemplu, dacă un program efectuează o operație foarte lungă și aveți nevoie de el pentru a o face mai repede, atunci setarea la o prioritate mai mare poate ajuta.

Schimbarea opțiunilor de performanță

Sistemul de operare Windows 7 vă permite să configurați unele setări care pot accelera sistemul. Pentru a deschide dialogul Opțiuni de interacțiune, mergeți aici: Start -> Panou de control -> Sistem și securitate -> Sistem -> Setări avansate de sistem -> Setări (în fila Avansat).

Aici, în fila Efecte vizuale, puteți dezactiva animațiile din meniul Start, Aero Peek, transparența ferestrei și alte opțiuni. Dacă selectați opțiunea „Asigurați cea mai bună performanță”, toate efectele vizuale Windows Aero vor fi dezactivate și sistemul va rula mai repede, cu toate acestea, veți sacrifica toată frumusețea pe care ne-o oferă Windows 7.

Accelerație Aero Peek

Aero Peek este o caracteristică care face toate ferestrele transparente atunci când treceți mouse-ul peste pătratul mic din dreapta ceasului. Pentru a reduce timpul de răspuns al acestei funcții, trebuie să schimbați cheia DWORD DesktopLivePreviewHoverTime, care se află în cheia de registry HKEY_CURRENT_USER\Software\Microsoft\windows\CurrentVersion\Explorer\Advanced

Dacă nu există o astfel de cheie într-o anumită ramură, trebuie să o creați și apoi să îi schimbați pur și simplu valorile. O valoare zecimală de 1000 este egală cu o întârziere de o secundă, 500 este egală cu o jumătate de secundă și așa mai departe.

Dezactivarea controlului contului utilizatorului (UAC)

User Account Control (UAC) informează utilizatorul cu privire la modificările aduse sistemului care necesită drepturi de administrator. Acest serviciu afișează notificări atunci când încercați să instalați un nou program, când se fac modificări în sistemul de fișiere etc. Acest lucru poate fi util pentru începători, dar este adesea frustrant pentru utilizatorii experimentați. Pentru a dezactiva notificările din Controlul contului de utilizator, trebuie să faceți următoarele:

· Rulați Configurarea sistemului („msconfig” fără ghilimele pe linia de comandă). · Accesați fila „Servicii” și găsiți elementul „Setări de control al contului de utilizator” din listă. · Selectați acest articol și faceți clic pe butonul „Run”. · Se va deschide un dialog în care puteți utiliza glisorul pentru a ajusta emiterea notificărilor.

Modificările efectuate sunt activate după ce computerul este repornit.

mydiv.net

Cum se schimbă prioritatea programelor care rulează

În timpul funcționării, computerul rezolvă multe probleme simultan. Apropo, în același timp, acest lucru nu este în întregime adevărat, procesorul pur și simplu comută între mai multe sarcini, rulând aplicații, executându-le una câte una. Acest lucru se întâmplă atât de repede încât dă impresia de lucru simultan. Acelor programe pe care computerul le consideră mai importante li se acordă o prioritate mai mare decât altora și, prin urmare, li se alocă mai mult timp de procesor unor astfel de programe. De obicei, prioritatea de bază este specificată de codul programului. Nivelul de prioritate este determinat de parametrii: timp real, ridicat, peste medie, mediu, sub medie și scăzut. Folosind managerul de activități, utilizatorul poate schimba prioritatea de bază a unui program care rulează deja, după cum este necesar, dacă consideră că programului trebuie să i se acorde mai mult timp CPU. Sau reduceți prioritatea într-o situație în care, atunci când mai multe aplicații rulează simultan, unele programe deosebit de mari consumatoare de resurse ocupă prea mult timp procesor, încetinind astfel execuția altor procese. Aceste modificări efectuate de utilizator vor fi în vigoare numai pe durata procesului de rulare. Data viitoare când procesul este pornit, acesta va rula la valoarea sa de prioritate de bază. Pentru a schimba prioritatea, trebuie să deschideți managerul de activități făcând clic dreapta în zona barei de activități și selectați: Accesați fila „Procese” și evidențiați numele procesului pe care doriți să îl schimbați. Apoi faceți clic dreapta pe acest proces, selectați „Prioritate” din meniu și specificați un alt nivel de prioritate. Rețineți că rularea programelor cu prioritate ridicată poate reduce performanța sistemului, deoarece alte programe care rulează vor avea mai puțin timp de alocat operațiunilor I/O.

tipskettle.blogspot.ru

Unele sarcini (de exemplu, aproape toți cei care lucrează cu DVD-uri) au o proprietate neplăcută: încearcă să obțină cât mai multă memorie și să încarce întregul procesor. De exemplu, Freemake Converter este renumit pentru asta. După aceasta, desigur, toate (celelalte) lucrări de pe computer se opresc.

La un moment dat am rezolvat această problemă cu ajutorul unui manager de proces foarte convenabil, Process Explorer, care permite schimbarea priorităților proceselor și chiar „omorârea” acestora. Cu toate acestea, pentru un anumit timp în 10, sistemul mi-a raportat vesel: „Nu se poate seta prioritatea”.

Și prioritatea sarcinii în managerul obișnuit de activități Windows 10 se schimbă astfel:

  1. Accesați fila „Detalii”.
  2. Apelați meniul contextual pe numele sarcinii a cărei prioritate trebuie să o schimbăm.
  3. Selectăm din ea prioritatea de care avem nevoie (acestea corespund Process Explorer).

Respirăm ușurați și facem alte lucruri (necesare).

Apropo. Apelarea managerului de activități în 10 este foarte simplă. Apelați meniul contextual de pe bara de activități și selectați „Manager de activități” din acesta.


Cu toate acestea, există și alte opțiuni, deși - având în vedere simplitatea celei anterioare - utilizarea lor este îndoielnică. Dar totusi...
Puteți (și ar trebui) să apelați managerul de activități cu trei degete, dar personal prefer opțiunea mai elegantă de a apela managerul de activități - cu un clic de mouse. Găsiți modulul de încărcare a dispecerului, care se află aici: c:\Windows\System32\Taskmgr.exe și trageți pictograma acestuia pe desktop sau, de exemplu, în panoul de utilizator Total Commander, așa cum am făcut eu:

Process Explorer

După cum am menționat deja, am rezolvat anterior problema schimbării priorității folosind managerul de proces Process Explorer, care pentru un anumit timp în 10 nu a efectuat acțiunea necesară. Cu toate acestea, odată cu apariția versiunii 16.1 (neîncă rusificată, apropo), funcțiaschimbarea priorității a funcționat din nou.
Și acest lucru se face foarte simplu.
  1. Apelați meniul contextual pe numele sarcinii a cărei prioritate dorim să o schimbăm.
  2. Selectați elementul „Setare prioritate” din meniu.
  3. Selectați-l pe cel dorit din lista de priorități:
  • Sub Normal
  • Fundal
  • Inactiv (ascuns)


Rețineți că pentru sarcinile care necesită mult resurse, de exemplu, când descarc și convertesc fișiere video, instalezFundal (fond), după care toate celelalte procese funcționează fără întârzieri.
Așa că descarcăm un program gratuit care nu necesită instalare, de exemplu, de aici http://soft.softodrom.ru/ap/Process-Explorer-p1203 și lucrăm cu el.

Vezi și:

  • Toate cele mai populare articole de blog ale mele pre-Windows 10.
  • Personalizarea ferestrei Explorer în Windows 10.
  • Cum să intrați în modul sigur în Windows 10.
  • Cum să restabiliți Windows 10 folosind punctele de restaurare dacă sistemul nu pornește.
  • Cum să eliminați programe și aplicații în Windows 10.
  • Unde este folderul de pornire în Windows 10?
  • Cum să ștergeți folderul Windows.old în Windows 10.
  • Cum să activați „modul Dumnezeu” în Windows 10.
  • Cum să descărcați Windows 10 oficial, să faceți upgrade la versiuni anterioare și să instalați de la zero fără o cheie de produs.
  • Generarea unei noi chei atunci când faceți upgrade la Windows 10.
  • Cum să reveniți de la Windows 10 la o versiune anterioară a sistemului. Ce cont să folosești în Windows 10 - local sau Microsoft?
  • Ce este formatul .ESD și cum se transformă o imagine .ESD în .ISO.
  • Dezactivați actualizările automate în Windows 10.

O zi buna tuturor. Astăzi, după cum înțelegeți din titlu, vom vorbi despre cum accelerați computerul și procesorul folosind prioritizarea.

Mulți oameni au auzit probabil că puteți utiliza diferite priorități (de fundal, normal, ridicat, timp real etc.) pentru diferite procese, optimizând astfel performanța acestora și alocandu-le mai multă putere de procesare (timp procesor).

Uneori, acest lucru a ajutat în mod semnificativ la accelerarea funcționării unei anumite aplicații sau a sistemului în ansamblu și chiar (ping) (voi sublinia, în principiu, motivele reducerii ping-ului în funcție de prioritățile și puterea procesorului într-un articol separat).

Cum să accelerezi un computer și un procesor în teorie

Cu toate acestea, veți fi de acord că, să zicem, un joc 3D și un blocnotes obișnuit sunt aplicații ușor diferite și, evident, jocul are nevoie de mai multe resurse de procesor în timp real, deoarece, fiind într-o aplicație 3D, este puțin probabil să interacționați chiar cu acest blocnotes și Nu aveți nevoie de el deocamdată (și blocnotesul aproape că nu are nevoie de nicio putere specială de procesor - acel program nu este acolo... exact așa).

De aici, pare logic ca prioritățile diferitelor aplicații să fie diferite (mai ales în vremuri de multi-core), dar în practică acest lucru este departe de realitate.

După cum ați înțeles deja, am înțeles că aplicațiilor cu drepturi depline ar trebui să li se acorde o prioritate mai mare, ceea ce le va optimiza automat în mod semnificativ prin injectarea mai multor resurse computerizate.

Dar cred că veți fi de acord că a face acest lucru de fiecare dată (deoarece prioritatea setată în managerul de activități este uitată de sistem după o repornire) manual este o adevărată pedeapsă și, în general, leneș și, prin urmare, trebuie să automatizați cumva acest proces, de exemplu. Adică, în mod condiționat, accelerarea computerului și procesorului nu este în întregime manuală.

Despre asta vom vorbi în acest articol.

Cum să accelerezi un computer în practică folosind programul

Acum vreo două luni am dat peste un program minunat numit Mz CPU Accelerator. Ceea ce face este că schimbă automat prioritatea procesorului a ferestrei sau a aplicației active cu una prespecificată, ceea ce, în general, este ceea ce avem nevoie, pentru că acesta este ceea ce va grăbi procesorul și computerul.

În plus, toate acestea sunt implementate într-o manieră foarte convenabilă, logică și nu necesită mișcări inutile din partea utilizatorului. În plus, există suport pentru multiprocesare (multi-core) și capacitatea de a rula o aplicație într-un segment separat (adică, să alocați doar două nuclee din patru unui program (aceasta este mai aproape de o optimizare foarte țintită)).

Nota: Cum nu am întâlnit acest miracol înainte, nu știu :)

Anume:

  • pune cercul Realtime;
  • bifați caseta de selectare Încărcare la pornirea Windows (pentru ca programul să se încarce imediat când sistemul pornește);
  • Start Activat (pentru ca programul să fie imediat activat, adică astfel încât să nu necesite o apăsare suplimentară de buton pentru a-și începe sarcinile) și..
  • Start Minimizat (astfel încât să fie minimizat inițial în tavă).

Dacă doriți, puteți verifica și Verificați actualizările la pornire (pentru a putea verifica imediat dacă au apărut actualizări de program) și, de asemenea, puteți alege modul în care programul va fi afișat în tavă în funcție de gusturile dvs.: Afișați pictograma Mz CPU Accelerator (pictograma programului în sine va fi în tavă) sau Afișează utilizarea CPU (arată cât de ocupat este) (culoarea numerelor este selectată din lista derulantă).

Atâta tot, nu mai rămâne decât să apăsați butonul Activare și să vă bucurați de modul în care computerul, sau mai exact, fereastra sau aplicația activă, a accelerat.

Lista de note utile care merită cunoscute

Ce altceva merită să știi și să înțelegi pe această temă:

  • Notă: în fila Excluderi puteți adăuga aplicații pe care doriți să le excludeți din lista de programe optimizate, de ex. nu le va atribui nicio prioritate. Pentru a face acest lucru, utilizați butonul Adăugare proces nou și selectați programul pe care doriți să îl excludeți;
  • Nota 2: în fila CPU Manager, puteți distribui procese către diferite nuclee (Adăugați un nou proces și Rulați un nou proces butoane), adică, să atribuiți unele nuclee unor programe și nuclee diferite altora, ceea ce într-un anumit sens poate afectează câștigurile de performanță. Similar în principiu
  • Nota 3: Eu nu l-am întâlnit, dar recunosc (deși puțin probabil) că pe unele mașini pot apărea probleme (sub formă de încetinire a sistemului) din cauza alegerii unei priorități excesiv de ridicate. În acest caz, încercați să utilizați Cercul Înalt în loc de Timp real.

Acum să trecem la postfață.

Postfaţă

Iată chestia. În general, mi-a plăcut foarte mult programul, deoarece este foarte eficient și vă permite să vă accelerați computerul, Windows și, relativ vorbind, procesorul.

Apropo, în teorie, creșterea va fi resimțită în special de proprietarii de procesoare multi-core, precum și de utilizatorii browserului FireFox (este dependent de procesor și, atunci când primește prioritate în timp real, începe să zboare vizibil mai repede (în special într-un compartiment)) și toți cei care sunt cumva conectați cu aplicații cu drepturi depline dependente de procesor (vorbesc despre tot felul de randări în fotografii, videoclipuri și editori 3D).

Dacă aveți întrebări, atunci, ca întotdeauna, întrebați în comentariile articolului - voi fi bucuros să vă ajut.

PS: Recenziile despre sentimentele personale în ceea ce privește câștigurile de productivitate nu sunt mai puțin interesante decât întrebările;)

Să vorbim despre prioritățile proceselor Windows. În cele mai multe cazuri, nu este nevoie să ne „jucăm” cu setarea priorităților, dar uneori un administrator de sistem competent poate ajuta sistemul să distribuie mai corect timpul procesorului între sarcinile care rulează. Nu există o singură rețetă, dar prin „selectare și căutare” este destul de fezabilă. Unde ar putea fi nevoie de asta? De exemplu, în combinația 1C-SQL, puteți acorda mai mult timp procesor 1C și SQL, ca procese cu cele mai critice resurse.

În general, puteți vizualiza și modifica prioritatea unui proces care rulează prin Task Manager

WindowsNT/2000/7 /2008

Pe Windows 2012 a fost „îngropat” puțin mai adânc

După cum se poate vedea din exemplele de mai sus, doar 6 priorități vă sunt disponibile (după cum se va dovedi mai târziu, acestea sunt clase prioritare). Suficient? Microsoft crede că da. Dar să ne amintim fraza „legendară” a lui Bill Geist, care spunea că „640 KB de RAM vor fi suficiente pentru toată lumea”. Dar timpul a arătat că acest lucru este departe de a fi cazul. :)

Acum să ne dăm seama cum este cu adevărat.

Există de fapt 32 de niveluri de prioritate în Windows, de la 0 la 31.

Ele sunt grupate astfel:

  • 31 — 16 niveluri în timp real;
  • 15 — 1 niveluri dinamice;
  • 0 - nivelul de sistem rezervat firului de execuție zero-page.

Când un proces este creat, i se atribuie unul dintre șase clase prioritare:

  1. Clasa în timp real (valoarea 24),
  2. Clasa inalta (valoare 13),
  3. Peste clasa normală (valoare 10),
  4. Clasa normală (valoare 8),
  5. Sub clasa normală (valoarea 6),
  6. sau clasa Idle (valoarea 4).

Puteți vizualiza prioritatea procesului, așa cum este descris mai sus, folosind Managerul de activități.

Nota: Priorități peste normal și Sub normal au fost introduse începând cu Windows 2000.

Prioritatea fiecărui fir ( prioritatea firului de bază) constă în prioritatea procesului său și prioritate relativă pârâul în sine. Există șapte priorități relative de fir:

  1. Normal: la fel ca și procesul;
  2. Peste normal: +1 la prioritatea procesului;
  3. Sub normal: -1;
  4. Cel mai mare: +2;
  5. Cel mai mic: -2;
  6. Timp critic: setează prioritatea firului de bază pentru clasa în timp real la 31, pentru alte clase la 15.
  7. Idle: setează prioritatea firului de bază pentru clasa în timp real la 16, pentru alte clase la 1.

Următorul tabel arată prioritățile procesului, relative și de bază.

Prioritatea firului Clasa de proces Clasa de proces
Clasa inactiv Sub clasa normală Clasa normala Clasa peste normal Clasa inalta Clasă în timp real
1 InactivInactivInactivInactivInactiv
2 Cel mai scăzut
3 De mai jos...
4 Clasa inactiv NormalCel mai scăzut
5 Mai sus...De mai jos...
6 Sub clasa normală Cel mai înaltNormalCel mai scăzut
7 Mai sus...De mai jos...
8 Clasa normala Cel mai înaltNormalCel mai scăzut
9 Mai sus...De mai jos...
10 Clasa peste normal Cel mai înaltNormal
11 Mai sus...Cel mai scăzut
12 Cel mai înaltDe mai jos...
13 Clasa inalta Normal
14 Mai sus...
15 Cel mai înalt
15 Timpul criticTimpul criticTimpul criticTimpul criticTimpul critic
16 Inactiv
17
18
19
20
21
22 Cel mai scăzut
23 De mai jos...
24 Clasă în timp real Normal
25 Mai sus...
26 Cel mai înalt
27
28
29
30
31 Timpul critic

Acum că știm toate acestea, ce putem face cu toate acestea? Ei bine, de exemplu, începeți să utilizați.

Cum altfel puteți rula un proces cu o prioritate „non-standard” sau îl puteți modifica?

Metoda 1. Lansați o sarcină/proces și modificați prioritatea prin Task Manager.

Dezavantajele metodei:

  • Doar 6 priorități disponibile
  • Comutarea priorităților se face cu mouse-ul și nu este automatizată.

Metoda 2. Puteți utiliza comanda START cu tastele corespunzătoare

Opțiunile de prioritate disponibile sunt următoarele (omit în mod deliberat opțiunile din linia de comandă pentru comandă ÎNCEPUT nu are legătură cu procesul descris de lucru cu priorități):

C:\>start /?
Pornește o fereastră separată pentru a rula un program sau o comandă specificată.
START [„titlu”]


SCĂZUT Porniți aplicația în clasa de prioritate IDLE.
NORMALÎncepeți aplicația în clasa de prioritate NORMAL.
RIDICATÎncepeți aplicația în clasa de prioritate HIGH.
ÎN TIMP REALÎncepeți aplicația în clasa de prioritate REALTIME.
SUPERIOR NORMALÎncepeți aplicarea în clasa de prioritate SUPERIORĂ.
SUB NORMALÎncepeți aplicația în clasa de prioritate BELOWNORMAL.

După cum puteți vedea, comanda START face posibilă pornirea unui proces cu aceleași 6 priorități care sunt disponibile prin Task Manager

Dezavantajul metodei:

  • Doar 6 priorități disponibile

Metoda 3: Utilizarea utilitarului wmic.exe

După cum se arată mai sus, Managerul de activități și comanda START sunt destul de greoaie pentru sarcina de a atribui priorități. Să vedem cum să folosim acest lucru mai flexibil. Vom folosi utilitatea wmic.exe.

Linia de comandă:

proces wmic unde name="AppName" CALL setpriority ProcessIDLevel

proces wmic unde name="calc.exe" CALL setpriority 32768

proces wmic unde name="calc.exe" CALL setpriority "peste normal"

Priorități (predefinite):

  • inactiv: 64
  • sub normal: 16384
  • normal: 32
  • peste normal: 32768
  • prioritate mare: 128
  • timp real: 256

Retragere. Ce să faci dacă există mai multe procese cu același nume? Prioritatea unui proces poate fi modificată fie prin numele procesului, fie prin utilizarea PID (ID-ul procesului) al procesului.

Iată un scurt exemplu de rulare a wmic.exe pentru a obține informațiile de care aveți nevoie

Folosim comanda:

Nota: Nu voi da un exemplu de executare a acestei comenzi. Lista proceselor este prea mare. Puteți face acest lucru singur, dacă doriți.

Veți primi o listă de procese care rulează pe computerul dvs. local. Acum rulați comanda:

lista proceselor wmic scurt | găsiți „cmd.exe”

Rezultat:

Am lansat special mai multe copii ale cmd.exe pentru a face ilustrația mai completă.

Acum lista de procese este limitată doar la acele procese al căror nume de modul executabil conține șirul „cmd.exe”. Acordați atenție PID-ului procesului(lor).

Acum să încercăm să selectăm procesele care ne interesează să utilizăm WMI direct și fără a recurge la instrumente standard de linie de comandă. Pentru a face acest lucru, scrieți pur și simplu:

Procesul wmic unde descriere = "cmd.exe" listă scurt

Rezultat:

Comparați rezultatele. Amintiți-vă PID-ul procesului CMD.EXE.

Linia de comandă pentru a rula wmic.exe

proces wmic unde processid="XXXX" CALL setpriority ProcessIDLevel

Ei bine, acum putem schimba prioritatea unui anumit proces (de exemplu, cu PID=8476):

proces wmic unde processid="8476" CALL setpriority 32768

proces wmic unde processid="8476" CALL setpriority "peste normal"

Lansând cu ajutorul comenzii de pornire a consolei, puteți lansa aplicația cu prioritatea dorită, puteți specifica timpul după care aplicația ar trebui să fie închisă și alți parametri. Pentru ajutor mai detaliat citiți start /? Toate aceste comenzi pot fi scrise într-un fișier *.bat și folosite pentru a lansa aplicația. Pentru a nu scrie fișiere *.bat pentru fiecare program separat și pentru a nu tasta întreaga comandă, puteți crea un fișier .bat mare cu următorul conținut

ecoul oprit

start/high %1

și plasați-l în directorul SendTo al profilului dvs. de utilizator. Apoi, pentru a lansa un program cu o prioritate mai mare, trebuie doar să-l trimiteți la acest fișier folosind butonul din dreapta al mouse-ului. Dar trebuie să trimiteți fișierul executabil și nu comanda rapidă către acesta. Desigur, acest fișier poate fi refăcut și programele pot fi lansate cu o altă prioritate.

Adăugare: accelerarea lansării programului

XP poate funcționa în două moduri. Primul acordă prioritate mai mare aplicațiilor rulate de utilizator (Optimize Performance for Applications), al doilea acordă prioritate mai mare aplicațiilor și serviciilor de fundal (Optimize Performance for Background). Setările pot fi vizualizate selectând pictograma Sistem din panoul de control, apoi fila Avansat și butonul „Opțiuni de performanță”. (În versiunea rusă, Panou de control/Sistem/Avansat/Opțiuni de performanță).

Prima valoare (pentru Aplicații) alocă prioritate programelor în funcție de nivelul lor de prioritate (nivel de prioritate). Dacă nu sunteți familiarizat cu acest concept, atunci să vă explicăm pe scurt: după nivel, computerul decide care programe sunt mai importante și le petrece mai mult timp procesorului. Nivelul este determinat de doi parametri: clasa de prioritate (Priority Class) și prioritatea firului (thread priority). Există clase: în timp real (în timp real), înaltă (înaltă), medie (normală), priorități aproape de zero (inactiv). Firul are următoarele priorități: timp critic (timpul critic), ridicat (cel mai mare), peste medie (peste normal), mediu (normal), sub medie (sub normal), scăzut (scăzut) și aproape de zero (inactiv).

În tabelul de mai jos puteți vedea cum acești doi parametri afectează sarcina.

Clasa prioritară

O valoare de la 1 la 31 indică cât timp de calculator este alocat fiecărui proces. Utilizatorul poate schimba clasa de prioritate a unui program în două moduri. Primul este prin Task Manager. Este potrivit dacă programul rulează deja. Selectați fila „Procese”, faceți clic dreapta pe procesul dorit, selectați linia „Prioritate” (Setare prioritate) și setați clasa de prioritate. A doua metodă este de a specifica parametrul la pornirea programului sau de a crea un fișier de comandă (.CMD) într-un editor de text. Parametri:

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

De exemplu, start /high c:\windows\notepad.exe

Fiți atenți când atribuiți o clasă în timp real. Un astfel de program va avea o prioritate foarte mare, ceea ce poate încetini execuția altor programe. Mai mult decât atât, dacă nu aveți un sistem SMP, atunci o aplicație amanată de resurse nu poate lăsa nimic sistemului și vă veți confrunta cu o situație în care computerul nu va răspunde la acțiunile dvs. sau va răspunde foarte târziu. În cel mai rău caz, se poate bloca pur și simplu.

Cele mai bune articole pe această temă