Jak nadać najwyższy priorytet procesowi. O ciekawostkach ze świata IT, instrukcjach i recenzjach. Jak przyspieszyć komputer w praktyce za pomocą programu

Uruchamiając za pomocą polecenia start konsoli, możesz uruchomić aplikację z żądanym priorytetem, określić czas, po którym aplikacja ma zostać zamknięta, oraz kilka innych parametrów. Zobacz start /?, aby uzyskać dodatkową pomoc. Wszystkie te polecenia można zapisać w pliku *.bat i wykorzystać do uruchomienia aplikacji. Aby nie pisać plików *.bat dla każdego programu z osobna i nie wpisywać całej komendy, możesz zrobić plik high .bat o następującej treści

wyłączyć echo

początek / wysoki % 1

i umieść go w katalogu SendTo swojego profilu użytkownika. Następnie, aby uruchomić program o wyższym priorytecie, wystarczy wysłać go do tego pliku prawym przyciskiem myszy. Ale to plik wykonywalny musi zostać wysłany, a nie skrót do niego. Oczywiście ten plik można przerobić i uruchamiać programy z innym priorytetem.

Dodatek: Przyspieszenie uruchamiania programu

XP może pracować w dwóch trybach. Pierwszy nadaje wyższy priorytet aplikacjom uruchomionym przez użytkownika (Optymalizuj wydajność dla aplikacji), drugi nadaje wyższy priorytet aplikacjom i usługom działającym w tle (Optymalizuj wydajność dla tła). Ustawienie można wyświetlić, wybierając ikonę System w Panelu sterowania , następnie kartę Zaawansowane i przycisk „Opcje wydajności”. (W wersji rosyjskiej Panel sterowania / System / Zaawansowane / Opcje wydajności).

Pierwsza wartość (dla aplikacji) nadaje priorytet aplikacjom na podstawie ich poziomu priorytetu. Jeśli nie znasz tej koncepcji, wyjaśnij krótko: według poziomu komputer decyduje, które programy są ważniejsze i spędza na nich więcej czasu procesora. Poziom określają dwa parametry: klasa priorytetu (Priority Class) i priorytet wątku (priorytet wątku). Klasy to: priorytet czasu rzeczywistego (real-time), wysoki (wysoki), średni (normalny), bliski zeru (bezczynny). Wątek ma następujące priorytety: czas krytyczny (czas krytyczny), wysoki (najwyższy), powyżej średniej (powyżej normy), średni (normalny), poniżej średniej (poniżej normy), niski (niski) i bliski zeru (bezczynny).

W poniższej tabeli możesz zobaczyć, jak te dwa ustawienia wpływają na wykonanie zadania.

Klasa priorytetowa

Wartość z przedziału od 1 do 31 wskazuje, ile czasu komputera jest przydzielane każdemu procesowi. Użytkownik może zmienić klasę priorytetu programu na dwa sposoby. Pierwszy to Menedżer zadań. Jest to odpowiednie, jeśli program jest już uruchomiony. Wybierz zakładkę „Procesy” (Procesy), kliknij prawym przyciskiem myszy żądany proces, wybierz wiersz „Priorytet” (Ustaw priorytet) i ustaw klasę priorytetu. Drugim sposobem jest określenie parametru podczas uruchamiania programu lub tworzenie pliku poleceń (.CMD) w Edytor tekstu. Opcje:

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

Na przykład, start /high c:\windows\notepad.exe

Zachowaj ostrożność podczas przypisywania zajęć w czasie rzeczywistym. Taki program będzie miał bardzo wysoki priorytet, co może spowolnić działanie innych programów. Co więcej, jeśli nie masz systemu SMP, aplikacja pochłaniająca dużo zasobów może po prostu nic nie zostawić w systemie, a komputer nie będzie reagował na twoje działania lub będzie reagował bardzo późno. W najgorszym przypadku może się po prostu zawiesić.

Porozmawiajmy o priorytetach procesów systemu Windows. W większości przypadków nie ma potrzeby „bawienia się” ustalaniem priorytetów, ale czasami jest to kompetentne Administrator systemu może pomóc systemowi lepiej przydzielać czas procesora między uruchomionymi zadaniami. Nie ma jednego przepisu, ale przez „wybór i wyliczenie” jest to całkiem wykonalne. Gdzie może być potrzebny? Na przykład w pakiecie 1C-SQL możesz poświęcić więcej czasu procesora 1C i SQL, jako procesom najbardziej krytycznym dla zasobów.

Ogólnie rzecz biorąc, możesz przeglądać i zmieniać priorytet uruchomionego procesu za pomocą Menedżera zadań

OknaNT/2000/7 /2008

W Windowsie 2012 został „zakopany” nieco głębiej

Jak widać z powyższych przykładów, dostępnych jest tylko 6 priorytetów (jak się później okazuje, this klasy priorytetowe). Wystarczająco? Microsoft uważa, że ​​tak. Ale pamiętajmy o „legendarnym” zdaniu Billa Geista, który powiedział, że „640 KB pamięci RAM wystarczy każdemu”. Ale czas pokazał, że jest to dalekie od przypadku. :)

Teraz zobaczmy, jak jest naprawdę.

W rzeczywistości w systemie Windows są 32 poziomy priorytetów, od 0 do 31.

Są one pogrupowane w następujący sposób:

  • 31 — 16 poziomy w czasie rzeczywistym;
  • 15 — 1 poziomy dynamiczne;
  • 0 to poziom systemowy zarezerwowany dla wątku strony zerowej.

Kiedy proces jest tworzony, przypisywany jest mu jeden z sześciu klasy priorytetowe:

  1. Klasa czasu rzeczywistego (wartość 24),
  2. Wysoka klasa (wartość 13),
  3. Powyżej klasy normalnej (wartość 10),
  4. klasa normalna (wartość 8),
  5. Poniżej normalnej klasy (wartość 6),
  6. lub Bezczynna klasa (wartość 4).

Możesz wyświetlić priorytet procesu, jak opisano powyżej, za pomocą Menedżera zadań.

Notatka: Priorytety powyżej normalnego i poniżej normalnego zostały wprowadzone od systemu Windows 2000.

Priorytet każdego wątku ( priorytet wątku podstawowego) jest sumą priorytetów jego procesu i względny priorytet sam przepływ. Istnieje siedem względnych priorytetów wątków:

  1. Normalny: taki sam jak proces;
  2. Powyżej normy: +1 priorytet procesu;
  3. Poniżej normy: -1;
  4. Najwyższy : +2
  5. Najniższy: -2
  6. Krytyczny czas : Ustawia podstawowy priorytet wątku dla klasy czasu rzeczywistego na 31, dla innych klas na 15.
  7. Bezczynny : ustawia priorytet wątku podstawowego dla klasy czasu rzeczywistego na 16, a dla innych klas na 1.

Poniższa tabela przedstawia priorytety procesów, względne i podstawowe priorytety wątków.

Priorytet wątku Klasa procesu Klasa procesu
Bezczynna klasa Poniżej normalnej klasy normalna klasa Powyżej normalnej klasy wysokiej klasy klasa w czasie rzeczywistym
1 BezczynnyBezczynnyBezczynnyBezczynnyBezczynny
2 Najniższy
3 poniżej…
4 Bezczynna klasa NormalnaNajniższy
5 Powyżej…poniżej…
6 Poniżej normalnej klasy NajwyższyNormalnaNajniższy
7 Powyżej…poniżej…
8 normalna klasa NajwyższyNormalnaNajniższy
9 Powyżej…poniżej…
10 Powyżej normalnej klasy NajwyższyNormalna
11 Powyżej…Najniższy
12 Najwyższyponiżej…
13 wysokiej klasy Normalna
14 Powyżej…
15 Najwyższy
15 Czas krytycznyCzas krytycznyCzas krytycznyCzas krytycznyCzas krytyczny
16 Bezczynny
17
18
19
20
21
22 Najniższy
23 poniżej…
24 klasa w czasie rzeczywistym Normalna
25 Powyżej…
26 Najwyższy
27
28
29
30
31 Czas krytyczny

Skoro już to wszystko wiemy, co możemy z tym wszystkim zrobić? Cóż, na przykład zacznij używać.

Jak inaczej można rozpocząć proces z „niestandardowym” priorytetem lub go zmienić?

Metoda 1. Uruchom zadanie/proces i zmień priorytet za pomocą Menedżera zadań.

Wady metody:

  • Dostępnych jest tylko 6 priorytetów
  • Przełączanie priorytetów odbywa się za pomocą myszy, a nie automatycznie.

Metoda 2. Możesz użyć polecenia START z odpowiednimi przełącznikami

Dostępne przełączniki dla priorytetów są następujące (celowo pomijam przełączniki wiersza poleceń polecenia POCZĄTEK niezwiązane z opisanym procesem pracy z priorytetami):

C:\>rozpocznij /?
Uruchamia osobne okno w celu uruchomienia określonego programu lub polecenia.
START["tytuł"]


NISKI Uruchom aplikację w klasie priorytetów IDLE.
NORMALNA Uruchom aplikację w klasie priorytetu NORMAL.
WYSOKI Uruchom aplikację w klasie WYSOKI priorytet.
CZAS RZECZYWISTY Uruchom aplikację w klasie priorytetu REALTIME.
PONAD NORMĘ Rozpocznij aplikację w klasie priorytetu POWYŻEJ WNĘTRZA.
PONIŻEJ ŚREDNIEJ Uruchom aplikację w klasie priorytetu PONIŻEJNORMALNEJ.

Jak widać polecenie START umożliwia rozpoczęcie procesu z tymi samymi 6 priorytetami, które są dostępne poprzez Menedżera zadań

Minus metoda:

  • Dostępnych jest tylko 6 priorytetów

Metoda 3: Korzystanie z narzędzia wmic.exe

Jak pokazano powyżej, Menedżer zadań i polecenie START są raczej niezdarne w zadaniu ustalania priorytetów. Zobaczmy, jak zastosować to bardziej elastycznie. Będziemy korzystać z narzędzia wmic.exe.

Wiersz poleceń:

proces wmic, w którym name="AppName" CALL setpriority ProcessIDLevel

proces wmic, w którym name="calc.exe" CALL ustawia priorytet 32768

proces wmic, w którym name="calc.exe" CALL ustawia priorytet "powyżej normy"

Priorytety (predefiniowane):

  • bezczynny: 64
  • poniżej normy: 16384
  • normalny: 32
  • powyżej normy: 32768
  • wysoki priorytet: 128
  • czas rzeczywisty: 256

Wycofać się. Co jeśli istnieje kilka procesów o tej samej nazwie? Priorytet procesu można zmienić za pomocą nazwy procesu lub za pomocą PID (identyfikator procesu) procesu.

Oto krótki przykład uruchomienia programu wmic.exe w celu uzyskania potrzebnych informacji

Używamy polecenia:

Notatka: Nie podam przykładu wykonania tego polecenia. Lista procesów jest za duża. Zrób to sam, jeśli chcesz.

Otrzymasz listę procesów uruchomionych na twoim komputer lokalny. Teraz uruchom polecenie:

krótka lista procesów wmic | znajdź „cmd.exe”

Wynik:

W szczególności uruchomiłem kilka kopii cmd.exe, aby ilustracja była pełniejsza.

Teraz lista procesów jest ograniczona tylko do tych procesów, których nazwa wykonywalna zawiera ciąg „cmd.exe”. Zwróć uwagę na PID procesu (procesów).

Spróbujmy teraz wybrać interesujące nas procesy za pomocą WMI bezpośrednio i bez uciekania się do nich standardowe środki wiersz poleceń. W tym celu wystarczy napisać:

proces wmic, w którym lista opisów = „cmd.exe” jest krótka

Wynik:

Porównaj swoje wyniki. Zanotuj PID procesu CMD.EXE.

Wiersz poleceń do uruchomienia wmic.exe

proces wmic, w którym processid="XXXX" CALL ustawia priorytet ProcessIDLevel

Cóż, teraz możemy zmienić priorytet konkretnego procesu (na przykład z PID=8476):

proces wmic, w którym processid="8476" CALL ustawia priorytet 32768

proces wmic, w którym processid="8476" CALL ustawia priorytet "powyżej normy"


Co oznacza słowo „priorytet”? Oj słabo? To przywilej, tak jak istniała hierarchia w Egipcie: faraonowie i niewolnicy, znacie różnicę? Niektóre kamienie są ciągnięte do piramid, podczas gdy inne rozkazują - demokracja!))

Więc procesy mają priorytety, och, nie wiesz, co oznaczają procesy!

Aktywny proces- jest to dowolna działająca aplikacja: przeglądarka, gra, program itp. To jest priorytet i pozwala nam przeznaczyć wszystkie zasoby na wsparcie procesu lub odwrotnie, ograniczyć wydajność procesu.

Po co zmieniać priorytety procesów?

Wyobraź sobie, że grasz w zabawkę komputerową, ale inne aplikacje zabierają część zasobów, zwłaszcza te, które też lubią konsumować.

Tak więc, aby system operacyjny Windows zrozumiał, że całą możliwą moc należy przekazać jednemu procesowi, czyli grze, musimy nadać temu procesowi (w naszym przykładzie grze komputerowej) najwyższy priorytet.

Uff, mam nadzieję, że rozumiesz moje przesłanie. A teraz porozmawiajmy o głównej rzeczy ..

Jakie są priorytety w systemie Windows

  • Priorytet w czasie rzeczywistym - w rzeczywistości system Windows uważa teraz ten proces za cel swojej natury, wszystkie możliwe zasoby są przydzielane tylko do tego procesu.
  • Wysoki priorytet — inne aplikacje dostają trochę zasobów, ale główny kołek nadal przypada jednemu procesowi.
  • Powyżej średniej — Wybrany proces otrzymuje niewielką przewagę.
  • Średni priorytet - zazwyczaj wszystkie procesy mają początkowo status „średni”, więc można powiedzieć, że proces działa normalnie.
  • Niski - Windows całkowicie blokuje proces i nie pozwala mu zamanifestować się w całej okazałości.

Jak zmienić priorytet?

Opowiem teraz o systemie Windows 7, ponieważ jest to system, który mam w tej chwili.

1. Musisz nacisnąć kombinację przycisków Alt -Ctrl - D i otworzy się lista, musisz wybrać „menedżer zadań”.

2. Jeśli chcesz zmienić priorytet nieporęcznych i widocznych aplikacji, na przykład przeglądarki, musisz wybrać kartę „aplikacje” i kliknąć kliknij prawym przyciskiem myszy najechać myszką na odpowiednią aktywną aplikację, a następnie kliknąć „przejdź do procesu”.

3. Następnie zobaczysz, że żądany proces jest podświetlony w zakładce procesów, zwykle nazywa się tak, jak sama określona aplikacja, pozostaje tylko wymazać proces prawym przyciskiem myszy i najechać kursorem na priorytet, a następnie wybierz odpowiedni.

Jak już wspomniano, lepiej jest nadać wysoki priorytet aplikacjom, które zużywają dużo zasobów i których aktualnie używasz - może to być wszystko: gry, programy, przeglądarki itp.

Dzięki za oglądanie, zostaw komentarz, jeśli masz jakieś pytania!


zavlekyxa.ru

Zarządzanie priorytetami procesów w systemach Windows Vista i Windows 7

Z pewnością prawie każdy wie, czym jest priorytet procesu, ale jeśli nie, postaram się pokrótce wyjaśnić. Ta koncepcja jest w pewnym sensie taka sama dla systemu Windows i Linuksa, a także dla niektórych innych systemów operacyjnych. Porozmawiajmy teraz o systemach operacyjnych. windows vista i Windows 7. Windows Vista i Windows 7 jednak, podobnie jak poprzednie wersje, są systemami wielozadaniowymi, tj. potrafią wykonywać wiele programów równolegle, zresztą są też wielowątkowe, ale to już jest odstępstwo, a dokładniej niepotrzebne zagłębianie się w temat. Każdy program działający w systemie Windows to proces lub kilka procesów. Dla każdego procesu, gdy się uruchamia, w systemie przydzielana jest pamięć, a także ustawiany jest domyślny priorytet, chyba że sam program wspomina o priorytecie, z jakim musi zostać uruchomiony. Im wyższy priorytet procesu, tym więcej czasu procesora jest mu przydzielane, im niższy priorytet, tym mniej czasu procesora jest przydzielane procesowi. Albo mówiąc prościej – im wyższy priorytet, tym częściej i bardziej procesor „przykłada uwagę” do procesu i jego operacji, a im niższy priorytet, tym mniej „przykłada uwagi”. W związku z tym wpływa to na szybkość wykonywania programu. W systemie Windows 7 byłem początkowo zaskoczony faktem, że w rzeczywistości procesy czysto dekoracyjne, takie jak sidebar.exe (gadżety na pulpicie), mają dokładnie taką samą ilość czasu procesora, jak pozostałe procesy. Jednocześnie sam sidebar.exe nie wykonuje żadnych super ważnych i super niezbędnych funkcji. Dlaczego więc miałby poświęcać tyle czasu procesora, ile na przykład aplikacji intensywnie korzystającej z zasobów, takiej jak gra 3D lub edytor 3D z dużą sceną? Na podstawie tego pytania zacząłem, jak mówią, bawić się priorytetami procesów. Najważniejsze, co zrozumiałem, to to, że lepiej jest, aby programy użytkownika nie przekraczały priorytetu Normalny (Średni), ponieważ wtedy Windows Vista / 7 może zacząć nieprawidłowo rozdzielać czas procesora, a niektóre ważne procesy systemowe zaczną „spowalniać” . W najbardziej ekstremalnym przypadku możesz ustawić priorytet procesu użytkownika na Powyżej normalnego (powyżej średniej), ale w bardzo rzadkich przypadkach powoduje to zauważalną różnicę w wydajności programu. Ale jednocześnie nikt nie zabrania obniżania priorytetu innych, mało lub mniej ważnych procesów, aby nie pochłaniały one cennego czasu procesora, na przykład z gry. Często takie manipulacje naprawdę pozwalają wygrać 5-10FPS. Wadą znaną wielu jest to, że przy zmianie priorytetu za pomocą „Menedżera zadań” jest on zapisywany tylko do zakończenia procesu, po czym proces rozpoczyna się ponownie z domyślnym priorytetem. Te. Twoje ustawienia priorytetów nie są zapamiętywane. Z tego powodu w Internecie pojawiło się wiele programów, które pamiętają Twój wybór priorytetu, a przy następnym uruchomieniu programu automatycznie go zmieniają. Początkowo nie wierzyłem, że Windows nie ma żadnego narzędzia do zarządzania i zapamiętywania priorytetów procesu i zacząłem grzebać w dokumentacji na stronach Microsoftu. Nie będę wywoływał kontrowersji na temat kiepskiej dokumentacji funkcji Windowsa, ale okazało się, że miałem rację. Każdy proces w systemie Windows można ręcznie określić za pomocą priorytetu rejestru i niektórych innych właściwości, z którymi zostanie uruchomiony. Ścieżka do klucza rejestru: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\windows NT\CurrentVersion\Image File Execution Options naciśnij Enter =) Aby określić priorytet dla procesu, z którym ma się on zawsze uruchamiać natychmiast, należy utworzyć sekcję z jej nazwę w oddziale rejestru wskazanym powyżej.

Następnie utwórz w nim kolejną sekcję, tj. już podsekcję o nazwie PerfOptions i już w niej utwórz parametr DWORD (32-bitowy) o nazwie CpuPriorityClass i ustaw go na jedną z wartości dziesiętnych - 1, 2, 3, 5, 6.

1 - Priorytet bezczynności (niski); 2 - Normalny priorytet (średni); 3 - priorytet Wysoki (wysoki); 5 - Priorytet poniżej normy (poniżej średniej);

6 - priorytet Powyżej normy (powyżej średniej);

Weźmy jako przykład sidebar.exe.

W gałęzi HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\windows NT\CurrentVersion\Image File Execution Options tworzę sekcję sidebar.exe. Tworzę w nim podsekcję PerfOptions. W tej podsekcji tworzę parametr DWORD (32-bitowy) o nazwie CpuPriorityClass z wartością dziesiętną równą 1.

W ten sposób sidebar.exe będzie teraz zawsze uruchamiany z niskim priorytetem (bezczynny).

Ponadto wszystkie powyższe operacje można wykonać za pomocą wiersza poleceń (cmd).

Napisałem mały uniwersalny plik wsadowy, który robi to wszystko dla użytkownika. Link do pliku wsadowego: save_process_priority.cmd W pliku wsadowym wszystkie pozycje są napisane w języku rosyjskim. Użytkownik będzie musiał jedynie wprowadzić żądaną nazwę procesu i wybrać priorytet. Aby ustawienia priorytetów zaczęły obowiązywać, musisz ponownie uruchomić proces. Jeśli dodałeś kilka procesów systemowych naraz, uruchom ponownie system, będzie łatwiej. Jest to konieczne, ponieważ dane z rejestru są odczytywane tylko podczas ładowania i uruchamiania programów, ale nie podczas ich działania. To wszystko, dzięki za uwagę =) Jeśli zauważysz błąd, koniecznie daj mi znać, będę bardzo wdzięczny.

Prawa autorskie © 2011 Tsiryuta G.N.

stopgame.ru

Zarządzanie priorytetami procesów w systemie Windows

Porozmawiajmy o priorytetach procesy okienkowe. W większości przypadków nie ma potrzeby „bawić się” ustawianiem priorytetów, ale czasami kompetentny administrator systemu może pomóc systemowi w bardziej prawidłowym rozłożeniu czasu procesora między uruchomionymi zadaniami. Nie ma jednego przepisu, ale przez „wybór i wyliczenie” jest to całkiem wykonalne. Gdzie może być potrzebny? Na przykład w pakiecie 1C-SQL możesz poświęcić więcej czasu procesora 1C i SQL, jako procesom najbardziej krytycznym dla zasobów.

Ogólnie rzecz biorąc, możesz przeglądać i zmieniać priorytet uruchomionego procesu za pomocą Menedżera zadań

Windows NT/2000/7/2008

W systemie Windows 2012 jest to „pochowane” nieco głębiej

Jak widać na powyższych przykładach, do dyspozycji masz w sumie 6 priorytetów (jak się później okazuje, są to klasy priorytetowe). Wystarczająco? Microsoft uważa, że ​​tak. Ale pamiętajmy o „legendarnym” zdaniu Billa Geista, który powiedział, że „640 KB pamięci RAM wystarczy każdemu”. Ale czas pokazał, że jest to dalekie od przypadku. :)

Teraz zobaczmy, jak jest naprawdę.

W rzeczywistości w oknach są 32 poziomy priorytetów, od 0 do 31.

Są one pogrupowane w następujący sposób:

  • 31 - 16 poziomów czasu rzeczywistego;
  • 15 - 1 poziomy dynamiczne;
  • 0 to poziom systemu zarezerwowany dla wątku strony zerowej.

Podczas tworzenia procesu przypisywana jest mu jedna z sześciu klas priorytetów:

  1. Klasa czasu rzeczywistego (wartość 24),
  2. Wysoka klasa (wartość 13),
  3. Powyżej klasy normalnej (wartość 10),
  4. klasa normalna (wartość 8),
  5. Poniżej normalnej klasy (wartość 6),
  6. lub Bezczynna klasa (wartość 4).

Możesz wyświetlić priorytet procesu, jak opisano powyżej, za pomocą Menedżera zadań.

Priorytet każdego wątku (podstawowy priorytet wątku) jest sumą priorytetu jego procesu i względnego priorytetu samego wątku. Istnieje siedem względnych priorytetów wątków:

  1. Normalny: taki sam jak proces;
  2. Powyżej normy: priorytet procesu +1;
  3. poniżej normy: -1;
  4. Najwyższy: +2;
  5. Najniższy: -2
  6. Krytyczny czasowo: ustawia podstawowy priorytet wątku dla klasy czasu rzeczywistego na 31, dla innych klas na 15.
  7. Bezczynny: Ustawia priorytet wątku podstawowego dla klasy czasu rzeczywistego na 16, dla innych klas na 1.

Poniższa tabela przedstawia priorytety procesów, względne i podstawowe priorytety wątków.

Priorytet wątku Klasa procesu Klasa procesu
Bezczynna klasa Poniżej normalnej klasy normalna klasa Powyżej normalnej klasy wysokiej klasy klasa w czasie rzeczywistym
1 Bezczynny Bezczynny Bezczynny Bezczynny Bezczynny
2 Najniższy
3 poniżej…
4 Bezczynna klasa Normalna Najniższy
5 Powyżej… poniżej…
6 Poniżej normalnej klasy Najwyższy Normalna Najniższy
7 Powyżej… poniżej…
8 normalna klasa Najwyższy Normalna Najniższy
9 Powyżej… poniżej…
10 Powyżej normalnej klasy Najwyższy Normalna
11 Powyżej… Najniższy
12 Najwyższy poniżej…
13 wysokiej klasy Normalna
14 Powyżej…
15 Najwyższy
15 Czas krytyczny Czas krytyczny Czas krytyczny Czas krytyczny Czas krytyczny
16 Bezczynny
17
18
19
20
21
22 Najniższy
23 poniżej…
24 klasa w czasie rzeczywistym Normalna
25 Powyżej…
26 Najwyższy
27
28
29
30
31 Czas krytyczny

Skoro już to wszystko wiemy, co możemy z tym wszystkim zrobić? Cóż, na przykład zacznij używać.

Jak inaczej można rozpocząć proces z „niestandardowym” priorytetem lub go zmienić?

Metoda 1. Uruchom zadanie/proces i zmień priorytet za pomocą Menedżera zadań.

Wady metody:

  • Dostępnych jest tylko 6 priorytetów
  • Przełączanie priorytetów odbywa się za pomocą myszy, a nie automatycznie.

Metoda 2. Możesz użyć polecenia START z odpowiednimi przełącznikami

Dostępne klawisze odpowiadające za priorytety to (celowo pomijam przełączniki linii komend komendy START niezwiązane z opisanym procesem pracy z priorytetami):

C:\>rozpocznij /? Uruchamia osobne okno w celu uruchomienia określonego programu lub polecenia. START["tytuł"]

NISKI Uruchamianie aplikacji w klasie priorytetu IDLE.

NORMAL Uruchom aplikację w klasie priorytetu NORMAL. WYSOKI Start aplikacji w klasie WYSOKI priorytet. REALTIME Uruchom aplikację w klasie priorytetu REALTIME. POWYŻEJNORMALNY Rozpocznij aplikację w klasie priorytetu POWYŻEJWNORMALNY. BELOWNORMAL Uruchom aplikację w klasie priorytetu BELOWNORMAL.

Jak widać polecenie START umożliwia rozpoczęcie procesu z tymi samymi 6 priorytetami, które są dostępne poprzez Menedżera zadań

Minus metoda:

  • Dostępnych jest tylko 6 priorytetów

Metoda 3: Korzystanie z narzędzia wmic.exe

Jak pokazano powyżej, Menedżer zadań i polecenie START są raczej niezdarne w zadaniu ustalania priorytetów. Zobaczmy, jak zastosować to bardziej elastycznie. Użyjemy narzędzia wmic.exe.

Wiersz poleceń:

proces wmic, w którym name="AppName" CALL setpriority ProcessIDLevel

proces wmic, w którym name="calc.exe" CALL ustawia priorytet 32768

proces wmic, w którym name="calc.exe" CALL ustawia priorytet "powyżej normy"

Priorytety (predefiniowane):

  • bezczynny: 64
  • poniżej normy: 16384
  • normalny: 32
  • powyżej normy: 32768
  • wysoki priorytet: 128
  • czas rzeczywisty: 256

Oto krótki przykład uruchomienia programu wmic.exe w celu uzyskania potrzebnych informacji

Używamy polecenia:

krótka lista procesów wmic

Otrzymasz listę procesów uruchomionych na twoim komputerze lokalnym. Teraz uruchom polecenie:

krótka lista procesów wmic | znajdź „cmd.exe”

Wynik:

W szczególności uruchomiłem kilka kopii cmd.exe, aby ilustracja była pełniejsza.

Teraz lista procesów jest ograniczona tylko do tych procesów, których nazwa wykonywalna zawiera ciąg „cmd.exe”. Zwróć uwagę na PID procesu (procesów).

Spróbujmy teraz wybrać interesujące nas procesy, korzystając bezpośrednio z WMI i bez uciekania się do standardowych narzędzi wiersza poleceń. W tym celu wystarczy napisać:

proces wmic, w którym lista opisów = „cmd.exe” jest krótka

Wynik:

Porównaj swoje wyniki. Zanotuj PID procesu CMD.EXE.

Wiersz poleceń do uruchomienia wmic.exe

proces wmic, w którym processid="XXXX" CALL ustawia priorytet ProcessIDLevel

Cóż, teraz możemy zmienić priorytet konkretnego procesu (na przykład z PID=8476):

proces wmic, w którym processid="8476" CALL ustawia priorytet 32768

proces wmic, w którym processid="8476" CALL ustawia priorytet "powyżej normy"

winitpro.ru

Dostrajanie i poprawianie wydajności systemu Windows 7.

Szybkość komputera w większym lub mniejszym stopniu interesuje każdego użytkownika. Aby jak najlepiej wykorzystać Windows 7, możesz skorzystać z wielu znanych metod, zarówno najprostszych, jak i trudniejszych dla przeciętnego użytkownika.

W tym artykule przyjrzymy się metodom ustawienie ręczne systemu i nie będziemy uciekać się do pomocy specjalnych programów zaprojektowanych w celu zwiększenia wydajności systemu.

Czyszczenie startowe

Wiele instalowanych programów jest napisanych tak, aby ładowały się automatycznie podczas uruchamiania systemu Windows. Uruchamiają się automatycznie po włączeniu komputera. Sprawdzając listę tych programów i usuwając te, których nie używasz często (lub wcale), możesz przyspieszyć działanie systemu.

W tym celu należy uruchomić narzędzie do zarządzania konfiguracją systemu:

Start -> Panel sterowania -> System i zabezpieczenia -> Narzędzia administracyjne -> Konfiguracja systemu

lub wejść do wiersz poleceń oznaczający "

msconfig" i naciśnij Enter.

Na karcie „Uruchamianie” znajdziesz wszystkie programy, które uruchamiają się automatycznie podczas uruchamiania systemu Windows, a niepotrzebne możesz usunąć. Można to również zrobić ręcznie, usuwając odpowiednie wartości z rejestru systemowego. Lista uruchomionych programów znajduje się w następujących gałęziach rejestru:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\windows\CurrentVersion\Run

HKEY_CURRENT_USER\Software\Microsoft\windows\CurrentVersion\Run

Wyłączanie niepotrzebnych usług (usług)

Wyłączenie zbędnych lub rzadko używanych usług pozwoli Ci się trochę odciążyć Baran, co pozwoli innym aplikacjom działać szybciej. Przed wyłączeniem jakichkolwiek usług zalecamy utworzenie punktu przywracania systemu w przypadku jakichkolwiek komplikacji (szczególnie dla niedoświadczonych użytkowników): Panel sterowania -> System -> Ochrona systemu -> Utwórz... Tak więc lista usług jest tutaj: Start -> Panel sterowania -> System i zabezpieczenia -> Narzędzia administracyjne -> Usługi

Tutaj możesz wyłączyć mało używane usługi. Wyłączenie następujących funkcji jest bezpieczne:

Tablet PC Usługa wprowadzania danych Przeglądarka komputerów Usługa pomocy IP Zdalny rejestr Program Asystent zgodności usług (dla zaawansowanych użytkowników)

Ustawienie priorytetu procesu

Aby uruchomione aplikacje działały szybciej, musisz nadać im wyższy priorytet niż procesy działające w tle. W takim przypadku aktywne aplikacje otrzymają więcej czasu procesora. Domyślnie system jest skonfigurowany w ten sposób, ale równowaga między zasobami dla procesów aktywnych i działających w tle może zostać jeszcze bardziej przesunięta. Odpowiada za to wartość Win32PrioritySeparation, która znajduje się w gałęzi rejestru HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\PriorityControl. Aby otworzyć rejestr systemowy, wpisz „regedit” w wierszu polecenia.

Wartość domyślna to wartość szesnastkowa– 2 (hex) Zalecana wartość – 6 (hex) Zakres prawidłowych wartości: 1 do 26 (hex)

Możesz wypróbować inne wartości, aby Twój system działał tak szybko, jak to możliwe. Uwaga: nie możesz użyć wartości 0, komputer natychmiast się zawiesi!

Oprócz zmiany ogólnego bilansu zasobów procesora, możesz ustawić wyższy priorytet dla poszczególnych programów. Możesz to zrobić za pomocą Menedżera zadań.

Czasami jest to przydatne. Na przykład, jeśli program wykonuje bardzo długą operację i potrzebujesz, aby wykonał ją szybciej, pomocne może być ustawienie jego priorytetu na wyższy.

Zmiana „Opcji wydajności”

System operacyjny Windows 7 umożliwia skonfigurowanie niektórych ustawień, które mogą przyspieszyć działanie systemu. Aby otworzyć okno dialogowe Opcje interakcji, przejdź tutaj: Start -> Panel sterowania -> System i zabezpieczenia -> System -> Zaawansowane ustawienia systemu -> Ustawienia (na karcie Zaawansowane).

Tutaj, na karcie Efekty wizualne, możesz wyłączyć animacje w menu Start, wyłączyć Aero Peek, wyłączyć przezroczystość okna i inne opcje. Jeśli wybierzesz opcję „Zapewnij najlepszą wydajność”, wszystkie efekty wizualne Windows Aero zostaną wyłączone, a system będzie działał szybciej, jednak poświęcisz całe piękno, jakie daje nam Windows 7.

Przyspieszenie funkcji Aero Peek

Aero Peek to funkcja, która sprawia, że ​​wszystkie okna stają się przezroczyste po najechaniu kursorem na mały kwadrat po prawej stronie zegara. Aby skrócić czas odpowiedzi tej funkcji, należy zmienić klucz DesktopLivePreviewHoverTime DWORD, który znajduje się w gałęzi rejestru HKEY_CURRENT_USER\Software\Microsoft\windows\CurrentVersion\Explorer\Advanced

Jeśli nie ma takiego klucza w tej gałęzi, musisz go utworzyć, a następnie po prostu zmienić jego wartości. Wartość dziesiętna 1000 odpowiada opóźnieniu o jedną sekundę, 500 to pół sekundy i tak dalej.

Wyłączanie kontroli konta użytkownika (UAC)

Kontrola konta użytkownika (UAC) powiadamia użytkownika o zmianach systemowych, które wymagają uprawnień administratora. Ta usługa powiadamia o próbie instalacji nowy program, podczas wprowadzania zmian w system plików itp. Może to być przydatne dla początkujących, ale dla doświadczonych użytkowników często przeszkadza. Aby wyłączyć powiadomienia z Kontroli konta użytkownika, wykonaj następujące czynności:

· Uruchom konfigurację systemu ("msconfig" bez cudzysłowów w wierszu poleceń). · Przejdź do zakładki „Usługa” i na liście znajdź pozycję „Ustawienia kontroli konta użytkownika” · Wybierz tę pozycję i kliknij przycisk „Uruchom”. · Otworzy się okno dialogowe, w którym należy dostosować powiadomienia za pomocą suwaka.

Wprowadzone zmiany zostaną aktywowane po ponownym uruchomieniu komputera.

mydiv.net

Jak zmienić priorytet uruchomionych programów

W trakcie pracy komputer rozwiązuje jednocześnie wiele zadań. Nawiasem mówiąc, jednocześnie nie jest to do końca prawdą, procesor po prostu przełącza się między kilkoma zadaniami, uruchamiając aplikacje, wykonując je po kolei. Dzieje się to tak szybko, że sprawia wrażenie równoczesnej pracy. Te programy, które komputer uważa za ważniejsze, mają wyższy priorytet niż pozostałe, dlatego tym programom przydziela się więcej czasu procesora. Z reguły priorytet podstawowy jest ustalany przez kod programu. Poziom priorytetu określają parametry: czas rzeczywisty, wysoki, powyżej średniej, średni, poniżej średniej i niski. Korzystając z Menedżera zadań, użytkownik może zmienić podstawowy priorytet już uruchomionego programu w razie potrzeby, jeśli uzna, że ​​program wymaga więcej czasu procesora. Lub obniż priorytet w sytuacji, gdy kilka aplikacji jest uruchomionych w tym samym czasie, niektóre szczególnie intensywnie korzystające z zasobów programy zajmują zbyt dużo czasu procesora, spowalniając w ten sposób wykonywanie innych procesów. Te zmiany wprowadzone przez użytkownika będą obowiązywać tylko na czas trwania uruchomionego procesu. Następnym razem, gdy proces zostanie uruchomiony, zostanie uruchomiony z podstawową wartością priorytetu. Aby zmienić priorytet, musisz otworzyć menedżera zadań, klikając prawym przyciskiem myszy w obszarze paska zadań i wybierając: Przejdź do zakładki „Procesy” i wybierz nazwę procesu, który chcesz zmienić. Następnie kliknij ten proces prawym przyciskiem myszy, wybierz z menu pozycję „Priorytet” i określ inny poziom priorytetu. Należy pamiętać, że uruchamianie programów o wysokim priorytecie może prowadzić do spadku wydajności systemu, ponieważ w tym przypadku pozostała uruchomione programy uzyskać mniej czasu na operacje we/wy.

tipskettle.blogspot.ru

Temat nie nowy, ale może komuś się przyda. Jak uruchamiać procesy automatycznie z wysokim lub niskim priorytetem bez pozostawionych programów i własnymi rękami? Jako przykładu użyję systemu Windows 7, ale kroki będą takie same w systemach Windows 8 i 10.

Gratulacje dla zawodnika

Ten tekst został zgłoszony do konkursu literackiego, który ogłosiliśmy wiosną. Zajęliśmy się dużą ilością napływających materiałów, podsumowaliśmy wyniki i nagrodziliśmy zwycięzców. Autor tej notki otrzymał nagrodę – trzymiesięczną prenumeratę „Hackera”. Gratulacje!

Najpierw wybierz program lub grę, dla której chcemy ustawić priorytet. Weźmy na przykład przeglądarka Google Chrom. Kliknij prawym przyciskiem myszy skrót Chrome i menu kontekstowe wybierz lokalizację pliku.


Nie zapomnij zaznaczyć opcji „Pokaż rozszerzenia plików”. Aby to zrobić, w „Eksploratorze” wybierz „Organizuj → Opcje folderów → Widok” i odznacz „Ukryj rozszerzenia znanych typów plików”, kliknij „Zastosuj” i „OK”.



Teraz skopiuj nazwę chrome.exe, klikając dwukrotnie nazwę i naciśnij Ctrl + C lub wybierz „Kopiuj” z menu kontekstowego.



Idziemy do rejestru, w tym celu naciskamy Win + R i piszemy regedit.



Naciśnij Enter, otworzy się Edytor rejestru.



Przejdź do ścieżki HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options . Kliknij prawym przyciskiem myszy sekcję „Opcje wykonywania pliku obrazu” i wybierz „Nowy” i „Sekcja” z menu kontekstowego.



Nazywamy nową sekcję chrome.exe .



Jeśli zmiana nazwy sekcji nie działa i nazywa się „Nowa sekcja nr 1”, kliknij ją prawym przyciskiem myszy i wybierz „Zmień nazwę” z menu kontekstowego.



W tej samej sekcji tworzymy kolejną sekcję. Nazwijmy go PerfOptions i utwórz w nim parametr DWORD (32-bitowy). Aby to zrobić, kliknij prawym przyciskiem myszy sekcję PerfOptions i wybierz Nowy → Wartość DWORD (32-bitowa) z menu kontekstowego.



Ustawiamy system liczbowy „Dziesiętny” iw wartości wskazujemy priorytet w postaci liczby - na przykład 3. Kliknij OK.


  • 1 - Priorytet bezczynności (niski)
  • 5 — Priorytet poniżej normy (poniżej średniej)
  • 8 - Normalny priorytet (średni)
  • 6 - Priorytet Powyżej Normalnej (powyżej średniej)
  • 3 - priorytet Wysoki (wysoki)

Zamknij rejestr, uruchom przeglądarkę i menedżera zadań (Ctrl + Shift + Esc, Ctrl + Alt + Delete lub kliknij prawym przyciskiem myszy pasek zadań i „Uruchom Menedżera zadań” w menu kontekstowym). W menedżerze zadań przejdź do zakładki „Procesy” i poszukaj procesu chrome.exe. Kliknij go prawym przyciskiem myszy i wybierz „Priorytet” z menu kontekstowego, aby sprawdzić, czy ustawiony priorytet jest ustawiony.



W ten sposób możesz optymalizować procesy, nadając wysoki priorytet programom, z których korzystasz najczęściej, a niski - programom, które nie są dla Ciebie ważne.

Konkurencja trwa

Postanowiliśmy przedłużyć konkurs i przekształcić go w stałą promocję. Wysyłając nam opis hacka, przydatną wskazówkę lub opis fajnego, nieznanego programu, nadal możesz otrzymać subskrypcję na miesiąc, trzy miesiące lub, jeśli spróbujesz, na rok.

Instrukcja

Naciśnij kombinację klawiszy „Ctrl+Alt+Delete”. Na ekranie pojawi się lista czynności, które można wykonać.

Wybierz program, którego priorytet chcesz zmienić. Kliknij go prawym przyciskiem myszy iw menu rozwijanym kliknij element „Przejdź do procesów”. Wszystkie uruchomione programy mają swoje własne procesy i to dla nich są priorytety.

Pomocna rada

Więcej informacji o uruchomionym procesie można wyświetlić w Menedżerze zadań. Aby to zrobić, kliknij go prawym przyciskiem myszy i wybierz Właściwości. Pojawi się okno dialogowe, które wyświetla informacje o procesie, w tym jego lokalizację i rozmiar. Kliknij kartę Szczegóły, aby wyświetlić szczegółowe informacje o procesie.

Menedżera zadań można uruchomić, klikając prawym przyciskiem myszy pasek zadań i wybierając „Menedżer zadań” z rozwijanego menu.

Źródła:

  • jak zmienić swoje priorytety

Planowanie procesów w systemie UNIX opiera się na ich priorytet. Zwykle każdy proces ma dwa atrybuty priorytetu. Windows ma 32 poziomy priorytetów. Na komputerze możesz przyspieszyć działanie programów znajdujących się w systemie operacyjnym. Aby to zrobić, wystarczy zwiększyć priorytet proces.

Instrukcja

Musisz przejść do Menedżera zadań. Aby to zrobić, kliknij prawym przyciskiem myszy sekcję „Pasek zadań”. Wybierz „Menedżer zadań” z menu kontekstowego. Przejdź do zakładki „Procesy”. Tam zobaczysz listę wszystkich uruchomionych procesów. Znajdź ten, który Ci się podoba i kliknij go prawym przyciskiem myszy. Następnie wybierz polecenie „Priorytet”. Teraz możesz zwiększyć priorytet proces. „Menedżer zadań” jest możliwy.

Możesz także zwiększyć priorytet za pomocą narzędzia InqSoft Speedballs. To monitoruje wszystkie procesy. Uruchom ją. Wzmocnienie priorytetu proces automatycznie. Przechodząc do „Ustawień”, możesz zmienić ustawienia. W menu, w którym jest napisane „Zwiększ priorytet do”, zaznacz pole wyboru Wysoki i kliknij „Zastosuj”.

W „Panelu sterowania” przejdź do sekcji „Ustawienia”. Wybierz Wydajność i konserwacja. Przejdź do menu „System” i przejdź do zakładki „Wydajność”. Znajdź sekcję Wydajność aplikacji i ustaw żądany poziom priorytetu proces.

Jeśli musisz ustalić priorytety proces w grze wykonaj następujące czynności. Na przykład weź swiat gry z Warcrafta. Otwórz Start, a następnie Notatnik. Wklej następujący tekst: @echo off cd /d "C:/Program Files/World of Warcraft"start/high wow.exe. Zmień tę ścieżkę: „C:/Program Files/World of Warcraft” na nową, którą masz. Zapisz napisany wcześniej tekst w Notatniku, w .bat. Uruchom grę przez ten plik. Zauważysz wzrost priorytetu.

Źródła:

  • jak zmienić priorytet

Bez względu na to, jak potężną rezerwę zasobów posiada Twój komputer, wciąż nie są one nieograniczone. Dystrybucja pamięci RAM i graficznej, kolejność i częstotliwość dostępu do procesora, pamięci podręcznej i niektórych innych zasobów między wszystkimi uruchomionymi systemami i aplikacjami jest obsługiwana przez specjalny komponent systemu operacyjnego. Robi to zgodnie z tabelą priorytetów, którą sam domyślnie zestawia. Użytkownik ma możliwość ingerencji w rozkład stopnia ważności uruchomionych procesów.

Instrukcja

Uruchom Menedżera zadań Windows. Można to zrobić na kilka sposobów - na przykład naciskając skrót klawiaturowy Ctrl + Alt + Delete. W systemie Windows 7 na ekranie pojawia się dodatkowe menu, w którym należy wybrać pozycję „Uruchom Menedżera zadań”, a we wcześniejszych Wersje Windowsa nie ma etapu pośredniego. Innym sposobem otwarcia menedżera zadań jest otwarcie programu uruchamiającego programy, naciskając kombinację klawiszy Win i R, a następnie wprowadź polecenie taskmgr i kliknij przycisk OK.

Przejdź do zakładki Procesy w oknie Menedżera zadań. Na ogólnej liście aktualnie uruchomionych procesów znajdź ten, którego priorytet chcesz zmienić. Aby uprościć wyszukiwanie żądanej nazwy, napisy w kolumnie Nazwa obrazu można posortować alfabetycznie - kliknij nagłówek kolumny, aby posortować nazwy procesów w porządku rosnącym. Ponowne kliknięcie spowoduje posortowanie listy w odwrotnej kolejności.

Jeśli nie znasz nazwy procesu, ale program, do którego należy, znajduje się na karcie Aplikacje w Menedżerze zadań, znajdź go tam i kliknij prawym przyciskiem myszy. W wyskakującym menu wybierz wiersz „Przejdź do procesu”, a dyspozytor przejdzie do zakładki „Procesy”, wyszuka i wybierz żądany proces z listy.

Kliknij prawym przyciskiem myszy linię z żądanym procesem i otwórz sekcję „Priorytet” w menu kontekstowym. Domyślnie wszystkie procesy mają "normalny" priorytet - zmień go wybierając dowolną z sześciu opcji znajdujących się na liście. Jednak nie zapominaj, że w niektórych przypadkach nadmierny wzrost priorytetu programy użytkowe(pozycje „High” i „Real time”) może prowadzić do zahamowania reakcji system operacyjny na naciśnięciach klawiszy, ruchach myszy itp. Ten sam problem może również wystąpić, jeśli priorytet procesów systemowych zostanie nadmiernie obniżony (na przykład proces o nazwie eksplorator).