Kako dati najviši prioritet procesu. O zanimljivostima iz IT svijeta, uputama i recenzijama. Kako ubrzati rad računara u praksi koristeći program

Pokretanjem pomoću naredbe start console možete pokrenuti aplikaciju sa željenim prioritetom, odrediti vrijeme nakon kojeg aplikacija treba biti zatvorena i neke druge parametre. Pogledajte početak /? za dodatnu pomoć. Sve ove komande se mogu napisati u *.bat datoteci i koristiti za pokretanje aplikacije. Kako ne biste pisali *.bat datoteke za svaki program posebno, a ne kucali cijelu naredbu, možete napraviti visoku .bat datoteku sa sljedećim sadržajem

echo off

start /high %1

i smjestite ga u SendTo direktorij vašeg korisničkog profila. Zatim, da biste pokrenuli program sa višim prioritetom, jednostavno ga pošaljite u ovu datoteku koristeći desnu tipku miša. Ali potrebno je poslati izvršnu datoteku, a ne prečicu do nje. Naravno, ovaj fajl se može prepraviti i pokrenuti programe sa drugačijim prioritetom.

Dodatak: Ubrzanje pokretanja programa

XP može raditi u dva načina. Prvi daje veći prioritet aplikacijama koje je pokrenuo korisnik (Optimiziraj performanse za aplikacije), drugi daje veći prioritet aplikacijama i uslugama u pozadini (Optimiziraj performanse za pozadinu). Podešavanje se može pogledati odabirom ikone sistema na kontrolnoj tabli, zatim kartice Napredno i dugmeta „Opcije performansi“. (U ruskoj verziji Control Panel / System / Advanced / Performance Options).

Prva vrijednost (za aplikacije) daje prioritet aplikacijama na osnovu njihovog nivoa prioriteta. Ako niste upoznati s ovim konceptom, onda ukratko objasnite: po nivou, računar odlučuje koji su programi važniji i troši više procesorskog vremena na njih. Nivo se određuje pomoću dva parametra: klase prioriteta (Priority Class) i prioriteta niti (thread priority). Klase su: prioriteti u realnom vremenu (u realnom vremenu), visoki (visoki), srednji (normalni), blizu nule (u mirovanju). Nit ima sljedeće prioritete: vremenski kritičan (vremenski kritičan), visok (najviši), iznad prosjeka (iznad normalnog), srednji (normalan), ispod prosjeka (ispod normalnog), nizak (niski) i blizu nule (idle).

U donjoj tabeli možete vidjeti kako ove dvije postavke utječu na izvršenje zadatka.

Prioritetna klasa

Vrijednost između 1 i 31 označava koliko je računarskog vremena dodijeljeno svakom procesu. Korisnik može promijeniti klasu prioriteta programa na dva načina. Prvi je preko Task Manager-a. Pogodno je ako je program već pokrenut. Odaberite karticu "Procesi" (Procesi), kliknite desnim tasterom miša na željeni proces, odaberite red "Priority" (Set Priority) i postavite klasu prioriteta. Drugi način je da navedete parametar prilikom pokretanja programa ili kreirate datoteku komande (.CMD). uređivač teksta. Opcije:

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

Na primjer, pokrenite /high c:\windows\notepad.exe

Budite oprezni kada dodjeljujete čas u realnom vremenu. Takav program će imati vrlo visok prioritet, što može usporiti izvršavanje drugih programa. Štaviše, ako nemate SMP sistem, aplikacija gladna resursa može jednostavno ništa ne ostaviti sistemu i naići ćete na situaciju u kojoj računar neće reagovati na vaše radnje ili će reagovati veoma kasno. U najgorem slučaju, može samo da visi.

hajde da razgovaramo o prioritetima Windows procesa. U većini slučajeva, nema potrebe da se „igrate“ sa postavljanjem prioriteta, ali, ponekad, kompetentno Administrator sistema može pomoći sistemu da pravilno rasporedi CPU vrijeme između izvršavanja zadataka. Jedinstvenog recepta nema, ali je „selekcijom i nabrajanjem“ sasvim izvodljiv. Gdje bi to moglo biti potrebno? Na primjer, u 1C-SQL paketu možete dati više procesorskog vremena 1C i SQL-u, kao procesima koji su najkritičniji za resurse.

Općenito, možete vidjeti i promijeniti prioritet pokrenutog procesa kroz Task Manager

WindowsNT/2000/7 /2008

U Windows 2012 bio je "zakopan" malo dublje

Kao što možete vidjeti iz gornjih primjera, na raspolaganju vam je samo 6 prioriteta (kako se kasnije ispostavi, ovaj prioritetne klase). Dosta? Microsoft tako misli. No, sjetimo se "legendarne" fraze Billa Geista, koji je rekao da će "640 KB RAM-a biti dovoljno za sve". Ali vrijeme je pokazalo da je to daleko od slučaja. :)

Sada da vidimo kako je to zaista.

U Windowsu zapravo postoje 32 nivoa prioriteta, od 0 do 31.

Grupirani su ovako:

  • 31 — 16 nivoi u realnom vremenu;
  • 15 — 1 dinamički nivoi;
  • 0 je sistemski nivo rezerviran za nit nulte stranice.

Kada se kreira proces, dodjeljuje mu se jedan od šest prioritetne klase:

  1. Čas u realnom vremenu (vrijednost 24),
  2. Visoka klasa (vrijednost 13),
  3. Iznad normalne klase (vrijednost 10),
  4. Normalna klasa (vrijednost 8),
  5. Ispod normalne klase (vrijednost 6),
  6. ili Idle klasa (vrijednost 4).

Možete vidjeti prioritet procesa, kao što je gore opisano, koristeći Task Manager.

Bilješka: Prioriteti iznad normalnog i ispod normalnog uvedeni su od Windowsa 2000.

Prioritet svake niti ( prioritet osnovne niti) je zbir prioriteta njegovog procesa i relativni prioritet sam tok. Postoji sedam relativnih prioriteta niti:

  1. Normalno: isto kao i proces;
  2. Iznad normalnog: +1 prioritet procesa;
  3. Ispod normale: -1;
  4. Najviša : +2
  5. Najniža : -2
  6. Vremenski kritično : Postavlja osnovni prioritet niti za klasu Real time na 31, za druge klase na 15.
  7. Idle : Postavlja osnovni prioritet niti za klasu u realnom vremenu na 16, za druge klase na 1.

Sljedeća tabela prikazuje prioritete procesa, relativne i osnovne prioritete niti.

Prioritet niti Procesna klasa Procesna klasa
Idle class Ispod normalne klase normalna klasa Iznad normalne klase visoko društvo čas u realnom vremenu
1 IdleIdleIdleIdleIdle
2 Najniže
3 ispod…
4 Idle class NormalnoNajniže
5 Iznad…ispod…
6 Ispod normalne klase NajvišaNormalnoNajniže
7 Iznad…ispod…
8 normalna klasa NajvišaNormalnoNajniže
9 Iznad…ispod…
10 Iznad normalne klase NajvišaNormalno
11 Iznad…Najniže
12 Najvišaispod…
13 visoko društvo Normalno
14 Iznad…
15 Najviša
15 Vreme je kritičnoVreme je kritičnoVreme je kritičnoVreme je kritičnoVreme je kritično
16 Idle
17
18
19
20
21
22 Najniže
23 ispod…
24 čas u realnom vremenu Normalno
25 Iznad…
26 Najviša
27
28
29
30
31 Vreme je kritično

Sada kada sve ovo znamo, šta možemo sa svime? Pa, na primjer, počnite koristiti.

Kako drugačije može da se pokrene proces sa "nestandardnim" prioritetom ili da se promeni?

Metoda 1. Pokrenite zadatak/proces i promijenite prioritet preko Task Managera.

Nedostaci metode:

  • Dostupno samo 6 prioriteta
  • Promena prioriteta se vrši pomoću miša, a ne automatizovano.

Metoda 2. Možete koristiti naredbu START sa odgovarajućim prekidačima

Dostupni prekidači za prioritete su sljedeći (namjerno izostavljam prekidače komandne linije naredbe START nije vezano za opisani proces rada sa prioritetima):

C:\>pokreni /?
Pokreće poseban prozor za pokretanje određenog programa ili komande.
START["naslov"]


LOW Pokrenite aplikaciju u klasi prioriteta IDLE.
NORMALNO Pokrenite aplikaciju u klasi prioriteta NORMAL.
HIGH Pokrenite aplikaciju u klasi VISOKOG prioriteta.
U REALNOM VREMENU Pokrenite aplikaciju u klasi prioriteta REALTIME.
IZNADNORMALNO Pokrenite aplikaciju u ABOVENORMALnoj klasi prioriteta.
ISPODNORMALNO Pokrenite aplikaciju u klasi prioriteta ISPODNORMALNO.

Kao što možete vidjeti, naredba START omogućava pokretanje procesa sa istih 6 prioriteta koji su dostupni kroz Task Manager

Minus metoda:

  • Dostupno samo 6 prioriteta

Metod 3: Korišćenje uslužnog programa wmic.exe

Kao što je gore prikazano, Task Manager i START komanda su prilično nespretni za zadatak određivanja prioriteta. Pogledajmo kako to fleksibilnije primijeniti. Koristićemo uslužni program wmic.exe.

Komandna linija:

wmic proces gdje je name="AppName" CALL postavljen prioritet ProcessIDLevel

wmic proces gdje je name="calc.exe" CALL postavljen prioritet 32768

wmic proces gdje name="calc.exe" CALL postavlja prioritet "iznad normalnog"

Prioriteti (unaprijed definirani):

  • mirovanje: 64
  • ispod normale: 16384
  • normalno: 32
  • iznad normalnog: 32768
  • visoki prioritet: 128
  • realno vrijeme: 256

Povlačenje. Šta ako postoji nekoliko procesa sa istim imenom? Prioritet procesa se može promijeniti ili imenom procesa ili korištenjem PID-a (ID procesa) procesa.

Evo kratkog primjera pokretanja wmic.exe da biste dobili informacije koje su vam potrebne

Koristimo naredbu:

Bilješka: Neću davati primjer izvršavanja ove naredbe. Lista procesa je prevelika. Uradite to sami ako želite.

Dobit ćete listu procesa koji se pokreću na vašem lokalni računar. Sada pokrenite naredbu:

wmic lista procesa kratak | pronađite "cmd.exe"

rezultat:

Posebno sam pokrenuo nekoliko kopija cmd.exe kako bi ilustracija bila potpunija.

Sada je lista procesa ograničena samo na one procese čije ime izvršnog programa sadrži string "cmd.exe". Obratite pažnju na PID procesa.

Pokušajmo sada odabrati procese koji nas zanimaju koristeći WMI direktno i bez pribjegavanja standardnim sredstvima komandna linija. Da biste to učinili, jednostavno napišite:

wmic proces gdje opis="cmd.exe" lista kratak

rezultat:

Uporedite svoje rezultate. Obratite pažnju na PID procesa CMD.EXE.

Komandna linija za pokretanje wmic.exe

wmic proces gdje processid="XXXX" CALL setpriority ProcessIDLevel

Pa, sada možemo promijeniti prioritet određenog procesa (na primjer, sa PID=8476):

wmic proces gdje processid="8476" CALL postavlja prioritet 32768

wmic proces gdje processid="8476" CALL postavlja prioritet "iznad normalnog"


Šta znači riječ "prioritet"? Oh, slab? To je privilegija, baš kao što je postojala hijerarhija u Egiptu: faraoni i robovi, znate li razliku? Neki kamen se vuče za piramide, dok drugi komanduju - demokratija!))

Dakle, procesi imaju prioritete, oh, ne znate šta procesi znače!

Aktivan proces- ovo je bilo koja pokrenuta aplikacija: pretraživač, igra, program i slično. Ovo je prioritet i omogućava nam da dodijelimo sve resurse za podršku procesu, ili obrnuto, ograničimo proces u kapacitetu.

Zašto mijenjati prioritete procesa?

Zamislite da igrate kompjutersku igračku, ali druge aplikacije uzimaju dio resursa, posebno one koje također vole konzumirati.

Dakle, da bi Windows operativni sistem shvatio da sve moguće moći treba dati jednom jedinom procesu, odnosno igri - moramo postaviti najviše glavni prioritet ovaj proces (u našem primjeru, kompjuterska igra).

Uf, nadam se da razumiješ moju poruku. A sada hajde da pričamo o glavnoj stvari..

Koji su prioriteti u windowsu

  • Prioritet u realnom vremenu - u stvari, Windows sada ovaj proces smatra ciljem svoje prirode, svi mogući resursi se dodeljuju samo ovom procesu.
  • Visoki prioritet - Druge aplikacije dobijaju malo resursa, ali glavni kolač se i dalje daje jednom procesu.
  • Iznad prosjeka - mala prednost se daje odabranom procesu.
  • Srednji prioritet - obično svi procesi u početku imaju status „srednji“, pa se može reći da proces radi normalno.
  • Nizak - Windows potpuno blokira proces i ne dozvoljava mu da se manifestuje u svoj svojoj slavi.

Kako promijeniti prioritet?

Sada ću govoriti o Windows 7, jer je to sistem koji trenutno imam.

1. Potrebno je da pritisnete kombinaciju dugmadi Alt -Ctrl - D i otvoriće se lista, potrebno je da izaberete "task manager".

2. Ako želite promijeniti prioritet glomaznih i vidljivih aplikacija, na primjer preglednika, tada morate odabrati karticu "aplikacije" i kliknuti desni klik mišem na odgovarajuću aktivnu aplikaciju, a zatim kliknite na „idi na proces“.

3. Zatim ćete vidjeti da je željeni proces označen na kartici procesi, obično se zove kao i sama navedena aplikacija, ostaje samo da izbrišete proces desnom tipkom miša i zadržite pokazivač iznad prioriteta, a zatim odaberite odgovarajući.

Kao što je već spomenuto, bolje je dati visoki prioritet aplikacijama koje troše puno resursa i koje trenutno koristite - to može biti bilo šta: igre, programi, pretraživači itd.

Hvala na gledanju, ostavite komentar ako imate pitanja!


zavlekyxa.ru

Upravljanje prioritetima procesa u Windows Vista i Windows 7

Gotovo svi znaju šta je prioritet procesa, ali ako ne, pokušat ću ukratko objasniti. Ovaj koncept je u određenom smislu isti i za windows, i za Linux, kao i za neke druge operativne sisteme. Sada ćemo govoriti o operativnim sistemima Windows Vista i Windows 7. Windows Vista i Windows 7, međutim, kao i prethodne verzije, su multitasking sistemi, tj. mogu paralelno izvršavati mnoge programe, štaviše, oni su i višenitni, ali to je već odstupanje, tačnije, nepotrebno produbljivanje u temu. Svaki program koji se izvodi u Windowsima je proces ili nekoliko procesa. Za svaki proces, kada se pokrene, u sistemu se dodeljuje memorija, a postavlja se i podrazumevani prioritet, osim ako sam program ne navede prioritet sa kojim se mora pokrenuti. Što je veći prioritet procesa, više procesorskog vremena mu je dodijeljeno, što je niži prioritet, to je manje procesorskog vremena dodijeljeno procesu. Ili ako jednostavnije rečeno – što je prioritet veći, to procesor češće i više „obraća pažnju“ na proces i njegove operacije, a što je niži prioritet, to manje „obraća pažnju“. Shodno tome, ovo utiče na brzinu izvršavanja programa. U Windowsu 7, u početku sam bio iznenađen činjenicom da, u stvari, čisto dekorativni procesi, poput sidebar.exe (gadžeta na radnoj površini), dobijaju potpuno isto vreme procesora kao i ostalim procesima. Istovremeno, sam sidebar.exe ne obavlja nikakve super važne i super neophodne funkcije. Pa zašto bi onda posvetio toliko CPU vremena kao, na primjer, aplikaciji koja zahtijeva velike resurse, kao što je 3D igra ili 3D editor sa velikom scenom? Na osnovu ovog pitanja počeo sam, kako kažu, da se igram sa procesnim prioritetima. Glavna stvar koju sam shvatio je da je za korisničke programe bolje da se ne dižu iznad normalnog (srednjeg) prioriteta, jer tada Windows Vista / 7 može početi pogrešno raspoređivati ​​vrijeme procesora i neki važni sistemski procesi će početi da se "usporavaju" . U najekstremnijem slučaju, možete postaviti prioritet korisničkog procesa koji vam je potreban na AboveNormal (Iznad prosjeka), ali to u vrlo rijetkim slučajevima dodaje primjetnu razliku u performansama programa. Ali u isto vrijeme, niko ne zabranjuje snižavanje prioriteta drugih, malo ili ne tako važnih procesa, kako ne bi pojeli dragocjeno procesorsko vrijeme, na primjer, iz igre. Često vam takve manipulacije zaista omogućavaju da osvojite 5-10FPS. Nedostatak koji je mnogima poznat je taj što se pri promjeni prioriteta preko "Task Managera" čuva samo dok se proces ne završi, zatim proces ponovo počinje sa zadanim prioritetom. One. vaše postavke prioriteta se ne pamte. Zbog toga se na Internetu pojavilo mnogo programa koji pamte vaš izbor prioriteta i kada sljedeći put pokrenete program, automatski ga mijenjaju. U početku nisam vjerovao da windows nema nikakav alat za upravljanje i pamćenje prioriteta procesa i počeo sam kopati dokumentaciju po Microsoftovim stranicama. Neću izazivati ​​kontroverzu na temu loše dokumentacije o karakteristikama Windowsa, ali se pokazalo da sam bio u pravu. Bilo koji proces u windows-u može se ručno odrediti kroz prioritet registra i neka druga svojstva sa kojima će se pokrenuti. Put do ključa registratora: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\windows NT\CurrentVersion\Image File Execution Options pritisnite Enter =) Da biste odredili prioritet procesa s kojim bi uvijek trebao započeti odmah, potrebno je kreirati odjeljak sa svojim ime u gore navedenoj grani registra.

Zatim kreirajte još jedan odjeljak u njemu, tj. već pododjeljak pod nazivom PerfOptions i već u njemu kreirajte DWORD (32-bitni) parametar pod nazivom CpuPriorityClass i postavite ga na jednu od decimalnih vrijednosti - 1, 2, 3, 5, 6.

1 - Prioritet mirovanja (nizak); 2 - Normalan prioritet (srednji); 3 - prioritet Visok (visok); 5 - Prioritet ispod normalnog (ispod prosjeka);

6 - prioritet AboveNormal (iznad prosjeka);

Uzmimo sidebar.exe kao primjer.

U grani HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\windows NT\CurrentVersion\Image File Execution Options, kreiram odeljak sidebar.exe. U njemu kreiram pododjeljak PerfOptions. I u ovom pododjeljku kreiram DWORD (32-bitni) parametar pod nazivom CpuPriorityClass sa decimalnom vrijednošću 1.

Dakle, sidebar.exe će sada uvijek početi s niskim prioritetom (Idle).

Također, sve gore navedene operacije mogu se obaviti preko komandne linije (cmd).

Napisao sam mali univerzalni batch fajl koji sve ovo radi za korisnika. Link do batch fajla: save_process_priority.cmd U batch fajlu sve stavke su napisane na ruskom jeziku. Korisnik će samo trebati unijeti željeni naziv procesa i odabrati prioritet. Da bi vaša podešavanja prioriteta stupila na snagu, morate ponovo pokrenuti proces. Ako ste dodali nekoliko sistemskih procesa odjednom, ponovo pokrenite sistem, biće lakše. Ovo je neophodno jer se podaci iz registra čitaju samo kada se programi učitavaju i pokreću, ali ne i kada su pokrenuti. To je sve, hvala na pažnji =) Ako primijetite grešku, obavezno mi javite, bit ću vam jako zahvalan.

Copyright © 2011 Tsiryuta G.N.

stopgame.com

Upravljanje prioritetima procesa u Windowsima

Hajde da razgovaramo o prioritetima Windows procesa. U većini slučajeva, nema potrebe da se „igrate“ sa postavljanjem prioriteta, ali ponekad kompetentni administrator sistema može pomoći sistemu da pravilnije rasporedi vreme procesora između izvršavanja zadataka. Jedinstvenog recepta nema, ali je „selekcijom i nabrajanjem“ sasvim izvodljiv. Gdje bi to moglo biti potrebno? Na primjer, u 1C-SQL paketu možete dati više procesorskog vremena 1C i SQL-u, kao procesima koji su najkritičniji za resurse.

Općenito, možete vidjeti i promijeniti prioritet pokrenutog procesa kroz Task Manager

windows NT/2000/7/2008

U Windows 2012, ovo je "zakopano" malo dublje

Kao što možete vidjeti iz gornjih primjera, na raspolaganju vam je ukupno 6 prioriteta (kao što se kasnije ispostavilo, to su klase prioriteta). Dosta? Microsoft tako misli. No, sjetimo se "legendarne" fraze Billa Geista, koji je rekao da će "640 KB RAM-a biti dovoljno za sve". Ali vrijeme je pokazalo da je to daleko od slučaja. :)

Sada da vidimo kako je to zaista.

Zapravo postoje 32 nivoa prioriteta u prozorima, od 0 do 31.

Grupirani su ovako:

  • 31 - 16 nivoa realnog vremena;
  • 15 - 1 dinamički nivo;
  • 0 je sistemski nivo rezerviran za nit nulte stranice.

Kada je proces kreiran, dodjeljuje mu se jedna od šest klasa prioriteta:

  1. Čas u realnom vremenu (vrijednost 24),
  2. Visoka klasa (vrijednost 13),
  3. Iznad normalne klase (vrijednost 10),
  4. Normalna klasa (vrijednost 8),
  5. Ispod normalne klase (vrijednost 6),
  6. ili Idle klasa (vrijednost 4).

Možete vidjeti prioritet procesa, kao što je gore opisano, koristeći Task Manager.

Prioritet svake niti (osnovni prioritet niti) je zbir prioriteta njenog procesa i relativnog prioriteta same niti. Postoji sedam relativnih prioriteta niti:

  1. Normalno: isto kao proces;
  2. Iznad normalnog: +1 prioritet procesa;
  3. ispod normale: -1;
  4. Najviše: +2;
  5. Najniže: -2
  6. Vremenski kritično: postavlja prioritet osnovne niti za klasu Real time na 31, za druge klase na 15.
  7. Idle: Postavlja osnovni prioritet niti za klasu Real time na 16, za druge klase na 1.

Sljedeća tabela prikazuje prioritete procesa, relativne i osnovne prioritete niti.

Prioritet niti Procesna klasa Procesna klasa
Idle class Ispod normalne klase normalna klasa Iznad normalne klase visoko društvo čas u realnom vremenu
1 Idle Idle Idle Idle Idle
2 Najniže
3 ispod…
4 Idle class Normalno Najniže
5 Iznad… ispod…
6 Ispod normalne klase Najviša Normalno Najniže
7 Iznad… ispod…
8 normalna klasa Najviša Normalno Najniže
9 Iznad… ispod…
10 Iznad normalne klase Najviša Normalno
11 Iznad… Najniže
12 Najviša ispod…
13 visoko društvo Normalno
14 Iznad…
15 Najviša
15 Vreme je kritično Vreme je kritično Vreme je kritično Vreme je kritično Vreme je kritično
16 Idle
17
18
19
20
21
22 Najniže
23 ispod…
24 čas u realnom vremenu Normalno
25 Iznad…
26 Najviša
27
28
29
30
31 Vreme je kritično

Sada kada sve ovo znamo, šta možemo sa svime? Pa, na primjer, počnite koristiti.

Kako drugačije može da se pokrene proces sa "nestandardnim" prioritetom ili da se promeni?

Metoda 1. Pokrenite zadatak/proces i promijenite prioritet preko Task Managera.

Nedostaci metode:

  • Dostupno samo 6 prioriteta
  • Promena prioriteta se vrši pomoću miša, a ne automatizovano.

Metoda 2. Možete koristiti naredbu START sa odgovarajućim prekidačima

Dostupni ključevi odgovorni za prioritete su sljedeći (namjerno izostavljam prekidače komandne linije naredbe START koji se ne odnose na opisani proces rada sa prioritetima):

C:\>pokreni /? Pokreće poseban prozor za pokretanje određenog programa ili komande. START["naslov"]

LOW Pokrenite aplikaciju u klasi prioriteta IDLE.

NORMALNO Pokrenite aplikaciju u klasi prioriteta NORMAL. VISOKO Pokrenite aplikaciju u klasi VISOKOG prioriteta. REALTIME Pokrenite aplikaciju u klasi prioriteta REALTIME. ABOVENORMAL Pokrenite aplikaciju u ABOVENORMAL klasi prioriteta. BELOWNORMAL Pokrenite aplikaciju u BELOWNORMAL klasi prioriteta.

Kao što možete vidjeti, naredba START omogućava pokretanje procesa sa istih 6 prioriteta koji su dostupni kroz Task Manager

Minus metoda:

  • Dostupno samo 6 prioriteta

Metod 3: Korišćenje uslužnog programa wmic.exe

Kao što je gore prikazano, Task Manager i START komanda su prilično nespretni za zadatak određivanja prioriteta. Pogledajmo kako to fleksibilnije primijeniti. Koristićemo uslužni program wmic.exe.

Komandna linija:

wmic proces gdje je name="AppName" CALL postavljen prioritet ProcessIDLevel

wmic proces gdje je name="calc.exe" CALL postavljen prioritet 32768

wmic proces gdje name="calc.exe" CALL postavlja prioritet "iznad normalnog"

Prioriteti (unaprijed definirani):

  • mirovanje: 64
  • ispod normale: 16384
  • normalno: 32
  • iznad normalnog: 32768
  • visoki prioritet: 128
  • realno vrijeme: 256

Evo kratkog primjera pokretanja wmic.exe da biste dobili informacije koje su vam potrebne

Koristimo naredbu:

kratak spisak wmic procesa

Dobićete listu procesa koji se pokreću na vašem lokalnom računaru. Sada pokrenite naredbu:

wmic lista procesa kratak | pronađite "cmd.exe"

rezultat:

Posebno sam pokrenuo nekoliko kopija cmd.exe kako bi ilustracija bila potpunija.

Sada je lista procesa ograničena samo na one procese čije ime izvršnog programa sadrži string "cmd.exe". Obratite pažnju na PID procesa.

Pokušajmo sada odabrati procese koji nas zanimaju, koristeći WMI direktno i bez pribjegavanja standardnim alatima komandne linije. Da biste to učinili, jednostavno napišite:

wmic proces gdje opis="cmd.exe" lista kratak

rezultat:

Uporedite svoje rezultate. Obratite pažnju na PID procesa CMD.EXE.

Komandna linija za pokretanje wmic.exe

wmic proces gdje processid="XXXX" CALL setpriority ProcessIDLevel

Pa, sada možemo promijeniti prioritet određenog procesa (na primjer, sa PID=8476):

wmic proces gdje processid="8476" CALL postavlja prioritet 32768

wmic proces gdje processid="8476" CALL postavlja prioritet "iznad normalnog"

winitpro.ru

Podešavanje i poboljšanje performansi Windows 7.

Brzina računara je u većoj ili manjoj meri od interesa za svakog korisnika. Kako biste maksimalno iskoristili Windows 7, možete pribjeći brojnim dobro poznatim metodama, kako najjednostavnijim, tako i težim za prosječnog korisnika.

U ovom članku ćemo pogledati metode ručno podešavanje sistem i nećemo pribegavati pomoći posebnim programima dizajniranim da povećaju performanse sistema.

Čišćenje pri pokretanju

Mnogi programi koje instalirate su napisani za automatsko učitavanje kada se Windows pokrene. Pokreću se automatski kada uključite računar. Provjeravanjem liste ovih programa i uklanjanjem onih koje ne koristite često (ili uopće), možete ubrzati sistem.

Da biste to učinili, morate pokrenuti alat za upravljanje konfiguracijom sistema:

Start -> Kontrolna tabla -> Sistem i sigurnost -> Administrativni alati -> Konfiguracija sistema

ili ući u komandna linija znači "

msconfig" i pritisnite Enter.

Na kartici "Pokretanje" pronaći ćete sve programe koji se automatski pokreću pri pokretanju windowsa, a možete i ukloniti nepotrebne. To se također može učiniti ručno brisanjem odgovarajućih vrijednosti iz sistemskog registra. Lista programa koji se pokreću nalazi se u sljedećim granama registra:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\windows\CurrentVersion\Run

HKEY_CURRENT_USER\Software\Microsoft\windows\CurrentVersion\Run

Onemogućavanje nepotrebnih servisa (usluga)

Onemogućavanje nepotrebnih ili rijetko korištenih usluga omogućit će vam da se malo rasteretite RAM, što će omogućiti drugim aplikacijama da rade brže. Pre nego što onemogućite bilo koju uslugu, preporučujemo kreiranje tačke vraćanja sistema u slučaju bilo kakvih komplikacija (posebno za neiskusne korisnike): Kontrolna tabla -> Sistem -> Zaštita sistema -> Kreiraj... Dakle, lista usluga je ovde: Start -> Kontrolna tabla -> Sistem i sigurnost -> Administrativni alati -> Usluge

Ovdje možete onemogućiti malo korištene usluge. Sigurno je onemogućiti sljedeće:

Tablet PC Input Service Computer Browser IP Helper Service Usluge pomoćnika za kompatibilnost programa za daljinski registar (za napredne korisnike)

Postavljanje prioriteta procesa

Da bi pokrenute aplikacije radile brže, morate im dati veći prioritet od pozadinskih procesa. U ovom slučaju, aktivnim aplikacijama će biti dodijeljeno više CPU vremena. Podrazumevano, sistem je konfigurisan na ovaj način, ali ravnoteža između resursa za aktivne i za pozadinske procese može se još više pomeriti. Vrijednost Win32PrioritySeparation, koja se nalazi u grani registra HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\PriorityControl, je odgovorna za to. Da biste otvorili sistemski registar, ukucajte "regedit" na komandnoj liniji.

Podrazumevano je heksadecimalna vrijednost– 2 (hex) Preporučena vrijednost – 6 (hex) Važeći raspon vrijednosti: 1 do 26 (hex)

Možete isprobati druge vrijednosti kako bi vaš sistem radio što je brže moguće. Pažnja: ne možete koristiti vrijednost 0, vaš računar će se odmah zamrznuti!

Osim promjene ukupnog balansa procesorskih resursa, možete postaviti viši prioritet za pojedinačne programe. To možete učiniti preko Task Managera.

Ponekad je ovo korisno. Na primjer, ako program radi veoma dugu operaciju i trebate da to radi brže, onda bi postavljanje njegovog prioriteta na viši mogao pomoći.

Promjena "Opcije performansi"

Windows 7 operativni sistem vam omogućava da konfigurišete neke postavke koje mogu da ubrzaju sistem. Da biste otvorili dijalog Opcije interakcije, idite ovdje: Start -> Kontrolna tabla -> Sistem i sigurnost -> Sistem -> Napredne postavke sistema -> Postavke (na kartici Napredno).

Ovdje, na kartici Vizuelni efekti, možete isključiti animacije u izborniku Start, isključiti Aero Peek, isključiti transparentnost prozora i druge opcije. Ako odaberete opciju "Osigurajte najbolje performanse", tada će svi vizuelni efekti Windows Aero biti onemogućeni, a sistem će raditi brže, međutim, žrtvovaćete svu lepotu koju nam Windows 7 pruža.

Ubrzanje funkcije Aero Peek

Aero Peek je funkcija koja sve prozore čini transparentnim kada pređete mišem preko malog kvadrata desno od sata. Da biste smanjili vrijeme odgovora ove funkcije, trebate promijeniti DesktopLivePreviewHoverTime DWORD ključ, koji se nalazi u grani registra HKEY_CURRENT_USER\Software\Microsoft\windows\CurrentVersion\Explorer\Advanced

Ako u ovoj grani nema takvog ključa, potrebno ga je kreirati, a zatim samo promijeniti njegove vrijednosti. Decimalna vrijednost od 1000 jednaka je kašnjenju od jedne sekunde, 500 je jednako pola sekunde, itd.

Onemogućavanje kontrole korisničkog računa (UAC)

Kontrola korisničkog naloga (UAC) obavještava korisnika o promjenama sistema koje zahtijevaju administratorska prava. Ova usluga vas obavještava kada pokušate da instalirate novi program, kada unosite izmjene u sistem podataka itd. Ovo može biti korisno za početnike, ali iskusnim korisnicima često stane na put. Da biste onemogućili obavještenja iz Kontrole korisničkog računa, učinite sljedeće:

· Pokrenite konfiguraciju sistema ("msconfig" bez navodnika u komandnoj liniji). · Idite na karticu "Usluga" i na listi pronađite stavku "Postavke kontrole korisničkog računa" · Odaberite ovu stavku i kliknite na dugme "Pokreni". · Otvara se dijalog u kojem trebate podesiti obavještenja pomoću klizača.

Promjene koje ste napravili se aktiviraju nakon što ponovo pokrenete računar.

mydiv.net

Kako promijeniti prioritet pokretanja programa

U toku rada računar istovremeno rešava mnoge zadatke. Usput, u isto vrijeme, to nije sasvim točno, samo se procesor prebacuje između nekoliko zadataka, pokrenute aplikacije radeći ih jednu po jednu. To se dešava tako brzo da se ostavlja utisak istovremenog rada. Oni programi koje računar smatra važnijim imaju veći prioritet od ostalih, pa se tim programima dodeljuje više procesorskog vremena. Po pravilu, osnovni prioritet je postavljen programskim kodom. Nivo prioriteta je određen parametrima: realno vrijeme, visok, iznad prosjeka, srednji, ispod prosjeka i nizak. Koristeći Task Manager, korisnik može po potrebi promijeniti osnovni prioritet programa koji je već pokrenut, ako smatra da program treba dati više vremena procesoru. Ili smanjite prioritet u situaciji kada, kada je nekoliko aplikacija pokrenuto u isto vrijeme, neki programi koji zahtijevaju puno resursa oduzimaju previše CPU vremena, usporavajući tako izvođenje drugih procesa. Ove promjene koje izvrši korisnik bit će na snazi ​​samo za vrijeme trajanja procesa. Sljedeći put kada se proces pokrene, pokrenut će se s osnovnom vrijednošću prioriteta. Da biste promijenili prioritet, potrebno je da otvorite upravitelj zadataka desnim klikom na području trake zadataka i odaberete: Idite na karticu "Procesi" i odaberite naziv procesa koji želite promijeniti. Zatim kliknite desnim tasterom miša na ovaj proces, izaberite stavku "Prioritet" u meniju i odredite drugi nivo prioriteta. Treba imati na umu da pokretanje programa sa visokim prioritetom može dovesti do smanjenja performansi sistema, jer u ovom slučaju preostali pokrenuti programi dobiti manje vremena za I/O operacije.

tipskettle.blogspot.ru

Tema nije nova, ali možda nekome bude od koristi. Kako automatski pokrenuti procese s visokim ili niskim prioritetom bez lijevih programa i vlastitim rukama? Koristiću Windows 7 kao primjer, ali koraci će biti isti u Windowsima 8 i 10.

Čestitamo takmičaru

Ovaj tekst je dostavljen na konkurs za pisanje koji smo raspisali u proljeće. Obradili smo veliki broj pristiglih materijala, sumirali rezultate i nagradili pobjednike. Autor ove beleške dobio je nagradu - tromesečnu pretplatu na "Haker". Čestitamo!

Prvo odaberite program ili igru ​​kojoj želimo postaviti prioritet. Uzmimo, na primjer, Google pretraživač Chrome. Desni klik na Chrome prečicu i kontekstni meni odaberite lokaciju datoteke.


Ne zaboravite označiti "Prikaži ekstenzije datoteka". Da biste to učinili, u "Exploreru" odaberite "Organiziraj → Opcije mape → Prikaz" i poništite izbor "Sakrij ekstenzije za poznate tipove datoteka", kliknite "Primijeni" i "U redu".



Sada kopirajte ime chrome.exe dvostrukim klikom na ime i pritisnite Ctrl + C ili odaberite "Kopiraj" iz kontekstnog izbornika.



Idemo u registar, za to pritisnemo Win + R i napišemo regedit.



Pritisnite Enter, otvoriće se Registry Editor.



Idite na putanju HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Opcije izvršavanja datoteke slike. Desnom tipkom miša kliknite na odjeljak “Opcije izvršavanja datoteke slike” i odaberite “Novo” i “Odjeljak” iz kontekstnog izbornika.



Novoj sekciji dajemo naziv chrome.exe.



Ako ne uspije preimenovati odjeljak i zove se "Novi odjeljak # 1", kliknite desnim klikom na njega i odaberite "Preimenuj" u kontekstnom izborniku.



U istom odeljku kreiramo još jedan odeljak. Nazovimo ga PerfOptions i kreirajmo DWORD (32-bitni) parametar u njemu. Da biste to uradili, kliknite desnim tasterom miša na odeljak PerfOptions i izaberite Novo → DWORD vrednost (32-bitna) iz kontekstnog menija.



Postavljamo brojčani sistem "Decimalni" i u vrijednosti označavamo prioritet u obliku broja - na primjer, 3. Kliknite OK.


  • 1 - Prioritet mirovanja (nizak)
  • 5 - Prioritet ispod normalnog (ispod prosjeka)
  • 8 - normalan prioritet (srednji)
  • 6 - Prioritet iznad normalnog (iznad prosjeka)
  • 3 - prioritet Visok (visok)

Zatvorite registar, pokrenite pretraživač i upravitelj zadataka (Ctrl + Shift + Esc, Ctrl + Alt + Delete ili kliknite desnim tasterom miša na traku zadataka i "Pokreni upravitelj zadataka" u kontekstnom izborniku). U upravitelju zadataka idite na karticu "Procesi" i potražite proces chrome.exe. Kliknite desnim tasterom miša na nju i izaberite "Priority" u kontekstualnom meniju da proverite da li je postavljen prioritet koji ste postavili.



Na ovaj način možete optimizirati procese dajući visok prioritet programima koje najviše koristite, a nizak - programima koji vam nisu važni.

Takmičenje se nastavlja

Odlučili smo produžiti konkurs i pretvoriti ga u trajnu promociju. Ako nam pošaljete opis hakovanja, koristan savjet ili opis cool nepoznatog programa, još uvijek možete dobiti pretplatu na mjesec, tri mjeseca ili, ako pokušate, godinu dana.

Uputstvo

Pritisnite kombinaciju tipki "Ctrl+Alt+Delete". Na ekranu će se pojaviti lista radnji koje se mogu izvršiti.

Odaberite program čiji prioritet želite promijeniti. Kliknite desnim tasterom miša na njega i u padajućem meniju kliknite na stavku "Idi na procese". Svi programi koji se izvode imaju svoje procese i oni imaju prioritete.

Koristan savjet

Više informacija o pokrenutom procesu možete vidjeti u Upravitelju zadataka. Da biste to učinili, kliknite desnim tasterom miša na njega i odaberite Svojstva. Pojavljuje se dijaloški okvir koji prikazuje informacije o procesu, uključujući njegovu lokaciju i veličinu. Kliknite na karticu Detalji da vidite detaljne informacije o procesu.

Task Manager se može pokrenuti desnim klikom na traku zadataka i odabirom "Task Manager" iz padajućeg menija.

Izvori:

  • kako promijeniti svoje prioritete

Planiranje procesa u UNIX-u se zasniva na njihovom prioritet. Obično svaki proces ima dva prioritetna atributa. Windows ima 32 nivoa prioriteta. Na računaru možete ubrzati rad programa koji se nalaze u operativnom sistemu. Da biste to učinili, samo trebate povećati prioritet proces.

Uputstvo

Morate otići u Task Manager. Da biste to učinili, desnom tipkom miša kliknite odjeljak "Traka zadataka". Odaberite "Upravitelj zadataka" iz kontekstnog izbornika. Idite na karticu "Procesi". Tamo ćete vidjeti listu svih pokrenutih procesa. Pronađite onu koja vam se sviđa i kliknite desnim tasterom miša na nju. Zatim odaberite naredbu "Prioritet". Sada možete povećati prioritet proces. "Task Manager" je moguć.

Također možete povećati prioritet pomoću uslužnog programa InqSoft Speedballs. Ovo prati sve procese. Pokreni je. Prioritetno pojačanje proces automatski. Odlaskom na "Postavke" možete promijeniti postavke. U meniju gdje piše "Povećaj prioritet na", označite polje za Visoki i kliknite na "Primijeni".

U "Control Panel" idite na odjeljak "Postavke". Odaberite Performanse i održavanje. Idite na meni "Sistem" i pređite na karticu "Performanse". Pronađite odjeljak Performanse aplikacije i postavite željeni nivo prioriteta proces.

Ako treba da odredite prioritete proces u igri uradite sledeće. Na primjer, uzmi igra Svijet of Warcraft. Otvorite Start, a zatim Notepad. Zalijepite sljedeći tekst: @echo off cd /d "C:/Program Files/World of Warcraft"start/high wow.exe. Promijenite ovu putanju: "C:/Program Files/World of Warcraft" na novu koju imate. Sačuvajte tekst napisan ranije u Notepad, u .bat. Pokrenite svoju igru ​​kroz ovaj fajl. Primetićete povećanje prioriteta.

Izvori:

  • kako promijeniti prioritet

Bez obzira koliko moćne rezerve resursa ima vaš računar, oni i dalje nisu beskonačni. Distribucijom RAM-a i grafičke memorije, redoslijedom i učestalošću pristupa procesoru, keš memoriji i nekim drugim resursima između svih pokrenutih sistemskih i aplikativnih programa upravlja posebna komponenta OS-a. On to radi u skladu sa tabelom prioriteta, koju sam sastavlja po defaultu. Korisnik ima mogućnost da interveniše u distribuciji stepena važnosti pokrenutih procesa.

Uputstvo

Pokrenite Dispečer Windows zadaci. To se može učiniti na nekoliko načina - na primjer, pritiskom na tipkovnu prečicu Ctrl + Alt + Delete. U operativnom sistemu Windows 7 na ekranu se pojavljuje dodatni meni u kojem biste trebali odabrati stavku "Pokreni upravitelj zadataka", a ranije Windows verzije nema međukoraka. Drugi način da otvorite upravitelj zadataka je da otvorite pokretač programa pritiskom na kombinaciju tipki Win i R, zatim unesite komandu taskmgr i kliknite na dugme OK.

Idite na karticu Procesi u prozoru Task Manager. U općoj listi trenutno pokrenutih procesa pronađite onaj čiji prioritet želite promijeniti. Da biste pojednostavili pretragu željenog imena, natpisi u koloni Ime slike mogu se sortirati po abecednom redu - kliknite na naslov kolone da biste sortirali nazive procesa u rastućem redosledu. Ponovnim klikom lista će se sortirati obrnutim redoslijedom.

Ako ne znate naziv procesa, ali je program kojem pripada naveden na kartici Aplikacije u Task Manageru, pronađite ga tamo i kliknite desnim tasterom miša. U iskačućem meniju odaberite redak "Idi na proces" i dispečer će se prebaciti na karticu "Procesi", pronaći i odabrati željeni proces na listi.

Desnom tipkom miša kliknite liniju sa željenim procesom i otvorite odjeljak "Prioritet" u kontekstnom izborniku. Po defaultu, svi procesi imaju "normalan" prioritet - promijenite ga odabirom bilo koje od šest opcija koje se nalaze na listi. Međutim, ne zaboravite da u nekim slučajevima dolazi do pretjeranog povećanja prioriteta aplikativni programi(stavke "High" i "Real time") mogu dovesti do inhibirane reakcije operativni sistem na pritiske tipki, pokrete miša itd. Isti problem se može pojaviti i ako je prioritet sistemskih procesa pretjerano snižen (na primjer, proces pod nazivom explorer).