So machen Sie die Prozesspriorität dauerhaft. Über Interessantes aus der IT-Welt, Anleitungen und Rezensionen. So beschleunigen Sie theoretisch einen Computer und einen Prozessor

💖 Gefällt es dir? Teilen Sie den Link mit Ihren Freunden

Was bedeutet das Wort „Priorität“? Äh, schwach? Das ist ein Privileg, so wie es in Ägypten eine Hierarchie gab: Pharaonen und Sklaven, spüren Sie den Unterschied? Manche tragen Steine ​​für die Pyramiden, andere geben Befehle – Demokratie!))

Ebenso haben Prozesse Prioritäten, oh, Sie wissen nicht, was Prozesse bedeuten!

Ein aktiver Prozess ist jede laufende Anwendung: Browser, Spiel, Programm usw. Dies ist die Priorität, die es uns ermöglicht, alle Ressourcen zur Unterstützung des Prozesses bereitzustellen oder, im Gegenteil, die Kapazität des Prozesses zu begrenzen.

Warum Prozessprioritäten ändern?

Stellen wir uns vor, Sie spielen ein Computerspiel, aber ein Teil der Ressourcen wird von anderen Anwendungen beansprucht, insbesondere von solchen, die auch gerne konsumieren.

Also, damit der Operationssaal Windows-System Wir haben verstanden, dass alle mögliche Macht einem einzigen Prozess, nämlich dem Spiel, gegeben werden sollte – wir müssen diesem Prozess die höchste Priorität einräumen (in unserem Beispiel – Computerspiel).

Puh, ich hoffe, du verstehst, was ich meine. Jetzt reden wir über die Hauptsache...

Was sind die Prioritäten in Windows?

  • Echtzeitpriorität – tatsächlich betrachtet Windows diesen Prozess nun als den Zweck seiner Natur, alle möglichen Ressourcen werden nur diesem Prozess zugewiesen.
  • Hohe Priorität – Einige Ressourcen gehen an andere Anwendungen, aber der Hauptanteil liegt immer noch bei einem Prozess.
  • Überdurchschnittlich – Dem ausgewählten Prozess wird ein leichter Vorteil eingeräumt.
  • Mittlere Priorität – normalerweise haben alle Prozesse zunächst den Status „Mittel“, sodass wir sagen können, dass der Prozess normal funktioniert.
  • Niedrig – Windows stört den Prozess vollständig und verhindert, dass er sich in seiner ganzen Pracht zeigt.

Wie ändere ich die Priorität?

Ich werde jetzt über Windows 7 sprechen, denn das ist genau das, was ich habe dieser Moment System.

1. Sie müssen die Tastenkombination Alt-Strg-D drücken und es öffnet sich eine Liste, in der Sie „Task-Manager“ auswählen müssen.

2. Wenn Sie die Priorität umfangreicher und sichtbarer Anwendungen, beispielsweise eines Browsers, ändern möchten, müssen Sie die Registerkarte „Anwendungen“ auswählen, mit der rechten Maustaste auf die entsprechende aktive Anwendung klicken und dann auf „Gehe zum Prozess“ klicken.

3. Als nächstes werden Sie sehen, dass der erforderliche Prozess auf der Registerkarte „Prozesse“ hervorgehoben ist. Normalerweise wird er genauso bezeichnet wie die angegebene Anwendung selbst. Sie müssen lediglich mit der rechten Maustaste auf den Prozess klicken und mit der Maus über die Priorität fahren und dann Wählen Sie das Passende aus.

Wie bereits erwähnt, ist es besser, Anwendungen, die viele Ressourcen verbrauchen und die Sie gerade verwenden, hohe Priorität einzuräumen – das kann alles sein: Spiele, Programme, Browser usw.

Vielen Dank fürs Zuschauen, hinterlassen Sie einen Kommentar, wenn Sie Fragen haben!


zavlekyxa.ru

Verwalten von Prozessprioritäten in Windows Vista und Windows 7

Sicherlich weiß fast jeder, was Prozesspriorität ist, aber wenn nicht, versuche ich es kurz zu erklären. Dieses Konzept ist in gewissem Sinne sowohl für Windows und Linux als auch für einige andere Betriebssysteme gleich. Jetzt werden wir über die Betriebssysteme Windows Vista und Windows 7 sprechen. Windows Vista und Windows 7 sind jedoch wie frühere Versionen Multitasking-Systeme, d. h. kann viele Programme parallel und auch multithreaded ausführen, aber das ist schon eine Abweichung bzw. eine unnötige Vertiefung in die Thematik. Jedes unter Windows laufende Programm ist ein Prozess oder mehrere Prozesse. Für jeden Prozess wird beim Start Speicher im System zugewiesen und es wird auch eine Standardpriorität festgelegt, es sei denn, das Programm selbst gibt die Priorität an, mit der er gestartet werden muss. Je höher die Priorität eines Prozesses, desto mehr Prozessorzeit wird ihm zugewiesen; je niedriger die Priorität, desto weniger Prozessorzeit wird dem Prozess zugewiesen. Oder wenn in einfacher Sprache- Je höher die Priorität, desto häufiger und mehr „achtet“ der Prozessor auf den Prozess und seine Vorgänge, und je niedriger die Priorität, desto weniger „achtet“ er. Dementsprechend wirkt sich dies auf die Ausführungsgeschwindigkeit eines bestimmten Programms aus. Unter Windows 7 war ich zunächst überrascht, dass im Wesentlichen rein dekorative Prozesse wie sidebar.exe (Gadgets auf dem Desktop) genau die gleiche Menge an CPU-Zeit erhalten wie andere Prozesse. Gleichzeitig führt sidebar.exe selbst keine übermäßig wichtigen oder unnötigen Funktionen aus. Warum sollte es also genauso viel CPU-Zeit in Anspruch nehmen wie beispielsweise eine ressourcenintensive Anwendung wie ein 3D-Spiel oder ein 3D-Editor mit einer großen Szene? Ausgehend von dieser Frage begann ich, wie man so sagt, mit Prozessprioritäten zu spielen. Das Wichtigste, was ich verstanden habe, ist über der Priorität Normal (Mittel). Benutzerprogramme Es ist besser, nicht aufzustehen, da Windows Vista/7 dann möglicherweise die Prozessorzeit falsch verteilt und einige wichtige Systemprozesse langsamer werden. Als letzten Ausweg können Sie die Priorität für den von Ihnen benötigten Benutzerprozess auf AboveNormal festlegen. In sehr seltenen Fällen führt dies jedoch zu einem spürbaren Unterschied in der Leistung des Programms. Gleichzeitig verbietet aber niemand, die Priorität anderer, weniger oder weniger wichtiger Prozesse zu senken, damit diese beispielsweise bei einem Spiel keine wertvolle Prozessorzeit verbrauchen. Oftmals können Sie durch solche Manipulationen tatsächlich 5-10 FPS gewinnen. Ein Nachteil, der vielen bekannt ist, besteht darin, dass beim Ändern der Priorität über den „Task-Manager“ diese nur so lange gespeichert wird, bis der Vorgang abgeschlossen ist. Anschließend wird der Vorgang erneut mit der Standardpriorität gestartet. Diese. Ihre Prioritätseinstellungen werden nicht gespeichert. Aus diesem Grund sind im Internet viele Programme aufgetaucht, die sich die von Ihnen gewählte Priorität merken und diese beim nächsten Start des Programms automatisch für Sie ändern. Anfangs glaubte ich nicht, dass Windows nicht über ein Tool zum Verwalten und Merken der Priorität eines Prozesses verfügt, und begann, die Dokumentation auf Microsoft-Websites durchzustöbern. Ich werde keine Debatte über das Thema mangelhafte Dokumentation beginnen Windows-Funktionen, aber ich hatte Recht. Für jeden Prozess in Windows können Sie manuell die Priorität und einige andere Eigenschaften angeben, mit denen er über die Registrierung ausgeführt wird. Pfad zum Registrierungsschlüssel: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\windows NT\CurrentVersion\Image Dateiausführungsoptionen So starten Sie den Registrierungseditor: Drücken Sie im angezeigten Fenster die Tastenkombination Win+R (Verknüpfung zum Befehl „Ausführen“) , geben Sie regedit in die Textzeile ein und drücken Sie die Eingabetaste =) Um die Priorität für den Prozess anzugeben, mit der er immer sofort starten soll, müssen Sie im obigen Registry-Zweig einen Abschnitt mit seinem Namen erstellen.

Als nächstes erstellen Sie darin einen weiteren Abschnitt, d.h. bereits einen Unterabschnitt namens PerfOptions, und erstellen Sie darin einen DWORD-Parameter (32 Bit) namens CpuPriorityClass und setzen Sie ihn auf einen der Dezimalwerte – 1, 2, 3, 5, 6.

1 – Priorität Leerlauf (niedrig); 2 – Priorität Normal (mittel); 3 - Priorität hoch (hoch); 5 – Priorität BelowNormal (unterdurchschnittlich);

6 – Priorität AboveNormal (überdurchschnittlich);

Schauen wir uns als Beispiel sidebar.exe an.

Im Registry-Zweig HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\windows NT\CurrentVersion\Image File Execution Options erstelle ich einen Abschnitt sidebar.exe. Darin erstelle ich einen Unterabschnitt PerfOptions. Und in diesem Unterabschnitt erstelle ich einen DWORD-Parameter (32 Bit) namens CpuPriorityClass mit einem Dezimalwert von 1.

Daher wird sidebar.exe jetzt immer mit niedriger Priorität (Leerlauf) ausgeführt.

Alle oben genannten Vorgänge können auch über die Befehlszeile (cmd) ausgeführt werden.

Ich habe eine kleine universelle Batchdatei geschrieben, die all dies für den Benutzer erledigt. Link zur Batch-Datei: save_process_priority.cmd In der Batch-Datei sind alle Elemente auf Russisch geschrieben. Der Benutzer muss lediglich den von ihm benötigten Prozessnamen eingeben und die Priorität auswählen. Damit Ihre Prioritätseinstellungen wirksam werden, müssen Sie den Vorgang neu starten. Wenn Sie mehrere Systemprozesse gleichzeitig gestartet haben, starten Sie das System neu, es wird einfacher sein. Dies ist notwendig, da Daten aus der Registry nur beim Laden und Starten von Programmen gelesen werden, nicht jedoch während der Ausführung. Das ist alles, vielen Dank für Ihre Aufmerksamkeit =) Wenn Sie einen Fehler bemerken, lassen Sie es mich unbedingt wissen, ich wäre Ihnen sehr dankbar.

Copyright © 2011 Tsiryuta G. N.

stopgame.ru

Prozessprioritäten in Windows verwalten

Lassen Sie uns über die Prioritäten von Windows-Prozessen sprechen. In den meisten Fällen ist kein „Spielen“ mit der Festlegung von Prioritäten erforderlich, manchmal jedoch eine kompetente Systemadministrator kann dem System helfen, die Prozessorzeit korrekter auf laufende Aufgaben zu verteilen. Es gibt kein einheitliches Rezept, aber durch „Auswahl und Suche“ ist es durchaus machbar. Wo könnte das nötig sein? Beispielsweise können Sie in der 1C-SQL-Kombination 1C und SQL als den ressourcenkritischsten Prozessen mehr Prozessorzeit zuweisen.

Schauen Sie im Allgemeinen nach und ändern Sie die Priorität laufender Prozessüber den Taskmanager möglich

Windows NT/2000/7/2008

In Windows 2012 wurde dies etwas tiefer „vergraben“.

Wie Sie den Beispielen entnehmen können, stehen Ihnen nur 6 Prioritäten zur Verfügung (wie Sie später erfahren werden, handelt es sich dabei um Prioritätsklassen). Genug? Microsoft ist davon überzeugt. Aber erinnern wir uns an den „legendären“ Satz von Bill Geist, der sagte: „640 KB RAM werden für alle ausreichen.“ Aber die Zeit hat gezeigt, dass dies bei weitem nicht der Fall ist. :) :)

Lassen Sie uns nun herausfinden, wie es wirklich ist.

Tatsächlich gibt es in Windows 32 Prioritätsstufen von 0 bis 31.

Sie sind wie folgt gruppiert:

  • 31 - 16 Echtzeit-Level;
  • 15 - 1 dynamische Ebenen;
  • 0 – Systemebene, reserviert für den Zero-Page-Thread.

Beim Erstellen eines Prozesses wird ihm eine von sechs Prioritätsklassen zugewiesen:

  1. Echtzeitunterricht (Wert 24),
  2. Hochklassig (Wert 13),
  3. Über der Normalklasse (Wert 10),
  4. Normale Klasse (Wert 8),
  5. Unterhalb der Normalklasse (Wert 6),
  6. oder Leerlaufklasse (Wert 4).

Sie können die Prozesspriorität wie oben beschrieben mit dem Task-Manager anzeigen.

Die Priorität jedes Threads (Basis-Thread-Priorität) ist die Summe seiner Prozesspriorität und der relativen Priorität des Threads selbst. Es gibt sieben relative Thread-Prioritäten:

  1. Normal: derselbe wie der Prozess;
  2. Über dem Normalwert: +1 zur Prozesspriorität;
  3. Unterhalb des Normalwerts: -1;
  4. Höchster Wert: +2;
  5. Niedrigster Wert: -2;
  6. Zeitkritisch: Setzt die Basis-Thread-Priorität für die Echtzeitklasse auf 31, für andere Klassen auf 15.
  7. Leerlauf: Setzt die Basis-Thread-Priorität für die Echtzeitklasse auf 16, für andere Klassen auf 1.

Die folgende Tabelle zeigt die Prozess-, Relativ- und Basis-Thread-Prioritäten.

Thread-Priorität Prozessklasse Prozessklasse
Leerlaufklasse Unterhalb der normalen Klasse Normale Klasse Überdurchschnittliche Klasse Hochklassig Unterricht in Echtzeit
1 Leerlauf Leerlauf Leerlauf Leerlauf Leerlauf
2 Am niedrigsten
3 Unten…
4 Leerlaufklasse Normal Am niedrigsten
5 Über... Unten…
6 Unterhalb der normalen Klasse Höchste Normal Am niedrigsten
7 Über... Unten…
8 Normale Klasse Höchste Normal Am niedrigsten
9 Über... Unten…
10 Überdurchschnittliche Klasse Höchste Normal
11 Über... Am niedrigsten
12 Höchste Unten…
13 Hochklassig Normal
14 Über...
15 Höchste
15 Zeitkritisch Zeitkritisch Zeitkritisch Zeitkritisch Zeitkritisch
16 Leerlauf
17
18
19
20
21
22 Am niedrigsten
23 Unten…
24 Unterricht in Echtzeit Normal
25 Über...
26 Höchste
27
28
29
30
31 Zeitkritisch

Was können wir dagegen tun, nachdem wir das alles wissen? Nun, zum Beispiel beginnen Sie mit der Verwendung.

Wie sonst können Sie einen Prozess mit einer „nicht standardmäßigen“ Priorität ausführen oder ändern?

Methode 1. Starten Sie eine Aufgabe/einen Prozess und ändern Sie die Priorität über den Task-Manager.

Nachteile der Methode:

  • Nur 6 Prioritäten verfügbar
  • Der Wechsel der Prioritäten erfolgt mit der Maus und ist nicht automatisiert.

Methode 2. Sie können den START-Befehl mit den entsprechenden Tasten verwenden

Die verfügbaren Prioritätsschlüssel sind wie folgt (die Schlüssel lasse ich bewusst weg Befehlszeile START-Befehle nicht im Zusammenhang mit dem beschriebenen Prozess der Arbeit mit Prioritäten):

C:\>start/? Startet ein separates Fenster, um ein bestimmtes Programm oder einen bestimmten Befehl auszuführen. START [„Titel“]

LOW Startanwendung in der IDLE-Prioritätsklasse.

NORMAL Anwendung in der Prioritätsklasse NORMAL starten. HIGH Anwendung in der Prioritätsklasse HIGH starten. REALTIME Anwendung in der Prioritätsklasse REALTIME starten. ABOVENORMAL Anwendung in der ABOVENORMAL-Prioritätsklasse starten. BELOWNORMAL Anwendung in der Prioritätsklasse BELOWNORMAL starten.

Wie Sie sehen, ermöglicht der START-Befehl das Starten eines Prozesses mit denselben 6 Prioritäten, die über den Task-Manager verfügbar sind

Nachteil der Methode:

  • Nur 6 Prioritäten verfügbar

Methode 3: Verwenden des Dienstprogramms wmic.exe

Wie oben gezeigt, sind der Task-Manager und der START-Befehl für die Zuweisung von Prioritäten recht umständlich. Mal sehen, wie wir das flexibler nutzen können. Wir werden das Dienstprogramm wmic.exe verwenden.

Befehlszeile:

wmic-Prozess, wobei name="AppName" CALL setpriority ProcessIDLevel

wmic-Prozess, wobei name="calc.exe" CALL setpriority 32768

wmic-Prozess, bei dem name="calc.exe" CALL setpriority "above normal" ist

Prioritäten (vordefiniert):

  • Leerlauf: 64
  • unter dem Normalwert: 16384
  • normal: 32
  • über dem Normalwert: 32768
  • hohe Priorität: 128
  • Echtzeit: 256

Hier ist ein kurzes Beispiel für die Ausführung von wmic.exe, um die benötigten Informationen zu erhalten

Wir verwenden den Befehl:

Kurzbeschreibung der wmic-Prozessliste

Sie erhalten eine Liste der Prozesse, die auf Ihrem lokalen Computer ausgeführt werden. Führen Sie nun den Befehl aus:

WMIC-Prozessliste kurz | finde „cmd.exe“

Ergebnis:

Ich habe speziell mehrere Kopien von cmd.exe gestartet, um die Abbildung vollständiger zu machen.

Jetzt ist die Liste der Prozesse nur auf die Prozesse beschränkt, deren ausführbarer Modulname die Zeichenfolge „cmd.exe“ enthält. Achten Sie auf die PID des/der Prozesse(s).

Versuchen wir nun, die Prozesse auszuwählen, die wir direkt und ohne Rückgriff auf WMI verwenden möchten Standardmittel Befehlszeile. Schreiben Sie dazu einfach:

wmic-Prozess, wobei die Beschreibung = „cmd.exe“ kurz ist

Ergebnis:

Vergleichen Sie Ihre Ergebnisse. Merken Sie sich die PID des CMD.EXE-Prozesses.

Befehlszeile zum Ausführen von wmic.exe

wmic-Prozess, wobei processid="XXXX" CALL setpriority ProcessIDLevel

Nun können wir die Priorität eines bestimmten Prozesses ändern (zum Beispiel mit PID=8476):

wmic-Prozess, bei dem die Prozess-ID = „8476“ die Priorität 32768 aufruft

wmic-Prozess, bei dem die Prozess-ID = „8476“ CALL setpriority „above normal“ ist

winitpro.ru

Optimieren und Erhöhen der Leistung von Windows 7.

Die Geschwindigkeit eines Computers ist mehr oder weniger für jeden Benutzer von Interesse. Um das Beste aus Windows 7 herauszuholen, können Sie auf eine Reihe von zurückgreifen bekannte Methoden, sowohl die einfachste als auch die komplexere für regelmäßiger Benutzer.

In diesem Artikel werden wir uns mit Methoden befassen Manuelle Einstellungen System, und wir werden nicht auf die Hilfe spezieller Programme zurückgreifen, die die Systemleistung steigern sollen.

Reinigungsstart

Viele Programme, die Sie installieren, werden beim Start von Windows zum Start hinzugefügt. Sie starten automatisch, wenn Sie den Computer einschalten. Indem Sie die Liste dieser Programme überprüfen und diejenigen entfernen, die Sie nicht oft (oder überhaupt nicht) verwenden, können Sie Ihr System beschleunigen.

Dazu müssen Sie das Sysausführen:

Start -> Systemsteuerung -> System und Sicherheit -> Verwaltung -> Systemkonfiguration

oder geben Sie den Wert ein „

msconfig“ und drücken Sie die Eingabetaste.

Auf der Registerkarte „Start“ finden Sie alle Programme, die beim Start von Windows automatisch gestartet werden, und Sie können diejenigen entfernen, die Sie nicht benötigen. Dies kann auch manuell erfolgen, indem die entsprechenden Werte aus der Systemregistrierung gelöscht werden. Die Liste der Programme, die sich im Start befinden, befindet sich in den folgenden Registrierungszweigen:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\windows\CurrentVersion\Run

HKEY_CURRENT_USER\Software\Microsoft\windows\CurrentVersion\Run

Deaktivieren unnötiger Dienste (Dienste)

Das Deaktivieren unnötiger oder selten genutzter Dienste entlastet Sie teilweise. RAM, wodurch andere Anwendungen schneller ausgeführt werden können. Bevor Sie Dienste deaktivieren, empfehlen wir, für den Fall von Komplikationen (insbesondere für unerfahrene Benutzer) einen Systemwiederherstellungspunkt zu erstellen: Systemsteuerung -> System -> Systemschutz -> Erstellen... Die Liste der Dienste finden Sie also hier: Start - > Systemsteuerung -> System und Sicherheit -> Verwaltung -> Dienste

Hier können Sie wenig genutzte Dienste deaktivieren. Folgendes kann sicher deaktiviert werden:

· Tablet-PC-Eingabedienst · Computerbrowser · IP-Unterstützungsdienst · Remote-Registrierung · Programmkompatibilitäts-Assistent-Dienste (fortgeschrittene Benutzer)

Prozesspriorität festlegen

Damit laufende Anwendungen schneller arbeiten, müssen Sie ihnen im Vergleich zu Hintergrundprozessen eine höhere Priorität einräumen. In diesem Fall wird aktiven Anwendungen mehr Prozessorzeit zugewiesen. Standardmäßig ist das System auf diese Weise konfiguriert, aber das Gleichgewicht zwischen den Ressourcen für aktiv und für Hintergrundprozesse Sie können es noch mehr bewegen. Der dafür verantwortliche Wert ist Win32PrioritySeparation, der sich im Registrierungsschlüssel HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\PriorityControl befindet. Um die Systemregistrierung zu öffnen, geben Sie „regedit“ in die Befehlszeile ein.

Der Standardwert ist Hexadezimalwert– 2 (hex) Empfohlener Wert – 6 (hex) Bereich akzeptabler Werte: von 1 bis 26 (hex)

Sie können andere Werte ausprobieren, um Ihr System so weit wie möglich zu beschleunigen. Achtung: Sie können den Wert 0 nicht verwenden, Ihr Computer friert sofort ein!

Zusätzlich zur Änderung des Gesamtgleichgewichts der CPU-Ressourcen können Sie eine höhere Priorität festlegen individuelle Programme. Dies kann über den Task-Manager erfolgen.

Manchmal ist das nützlich. Wenn beispielsweise ein Programm einen sehr langen Vorgang ausführt und Sie ihn schneller ausführen müssen, kann es hilfreich sein, ihm eine höhere Priorität zuzuweisen.

Leistungsoptionen ändern

Operationssystem Windows 7 bietet Ihnen die Möglichkeit, einige Einstellungen zu konfigurieren, die das System beschleunigen können. Um das Dialogfeld „Interaktionsoptionen“ zu öffnen, gehen Sie hier: Start -> Systemsteuerung -> System und Sicherheit -> System -> Zusätzliche Optionen Systeme -> Einstellungen (auf der Registerkarte Erweitert).

Hier auf der Registerkarte „Visuelle Effekte“ können Sie Startmenü-Animationen, Aero Peek, Fenstertransparenz und andere Optionen deaktivieren. Wenn Sie die Option „Beste Leistung sicherstellen“ auswählen, alle visuelle Effekte Windows Aero, und das System wird schneller arbeiten, Sie werden jedoch die ganze Schönheit opfern, die Windows 7 uns bietet.

Aero Peek-Beschleunigung

Aero Peek ist eine Funktion, die alle Fenster transparent macht, wenn Sie mit der Maus über das kleine Quadrat rechts neben der Uhr fahren. Um die Reaktionszeit dieser Funktion zu verkürzen, müssen Sie den DWORD-Schlüssel DesktopLivePreviewHoverTime ändern, der sich im Registrierungsschlüssel HKEY_CURRENT_USER\Software\Microsoft\windows\CurrentVersion\Explorer\Advanced befindet

Wenn in einem bestimmten Zweig kein solcher Schlüssel vorhanden ist, müssen Sie ihn erstellen und dann einfach seine Werte ändern. Ein Dezimalwert von 1000 entspricht einer Verzögerung von einer Sekunde, 500 entspricht einer halben Sekunde und so weiter.

Deaktivieren der Benutzerkontensteuerung (UAC)

Die Benutzerkontensteuerung (UAC) benachrichtigt den Benutzer über Änderungen am System, die Administratorrechte erfordern. Dieser Dienst zeigt Benachrichtigungen an, wenn Sie versuchen, ihn zu installieren neues Programm, wenn Sie Änderungen an vornehmen Dateisystem usw. Dies kann für Anfänger nützlich sein, ist für erfahrene Benutzer jedoch oft frustrierend. So deaktivieren Sie Benachrichtigungen von Benutzerkonto Zur Kontrolle müssen Sie Folgendes tun:

· Führen Sie die Systemkonfiguration aus („msconfig“ ohne Anführungszeichen in der Befehlszeile). · Gehen Sie zur Registerkarte „Dienste“ und suchen Sie in der Liste nach dem Element „Benutzerkontensteuerungseinstellungen“. · Wählen Sie dieses Element aus und klicken Sie auf die Schaltfläche „Ausführen“. · Es öffnet sich ein Dialog, in dem Sie mit dem Schieberegler die Ausgabe von Benachrichtigungen anpassen können.

Die vorgenommenen Änderungen werden nach dem Neustart des Computers aktiviert.

mydiv.net

So ändern Sie die Priorität laufender Programme

Während des Betriebs löst der Computer viele Probleme gleichzeitig. Das stimmt übrigens nicht ganz, der Prozessor wechselt einfach zwischen mehreren Aufgaben, Ausführen von Anwendungen, sie einzeln ausführen. Dies geschieht so schnell, dass der Eindruck einer gleichzeitigen Arbeit entsteht. Den Programmen, die der Computer für wichtiger hält, wird eine höhere Priorität eingeräumt als anderen, und daher wird diesen Programmen mehr Prozessorzeit zugewiesen. Typischerweise wird die Basispriorität durch den Programmcode festgelegt. Die Prioritätsstufe wird durch die Parameter Echtzeit, Hoch, Überdurchschnittlich, Durchschnitt, Unterdurchschnittlich und Niedrig bestimmt. Mit dem Task-Manager kann der Benutzer die Basispriorität eines bereits laufenden Programms nach Bedarf ändern, wenn er der Meinung ist, dass dem Programm mehr CPU-Zeit gegeben werden muss. Oder senken Sie die Priorität, wenn bei der gleichzeitigen Ausführung mehrerer Anwendungen einige besonders ressourcenintensive Programme zu viel Prozessorzeit beanspruchen und dadurch die Ausführung anderer Prozesse verlangsamen. Diese vom Benutzer vorgenommenen Änderungen sind nur für die Dauer des laufenden Prozesses wirksam. Wenn der Prozess das nächste Mal gestartet wird, wird er mit seinem Basisprioritätswert ausgeführt. Um die Priorität zu ändern, müssen Sie den Task-Manager öffnen, indem Sie mit der rechten Maustaste in den Taskleistenbereich klicken und Folgendes auswählen: Gehen Sie zur Registerkarte „Prozesse“ und markieren Sie den Namen des Prozesses, den Sie ändern möchten. Klicken Sie dann mit der rechten Maustaste auf diesen Prozess, wählen Sie im Menü „Priorität“ und geben Sie eine andere Prioritätsstufe an. Es ist zu beachten, dass die Ausführung von Programmen mit hoher Priorität zu einer Verringerung der Systemleistung führen kann, da in diesem Fall andere laufende Programme erhält weniger Zeit für E/A-Vorgänge.

Tipskettle.blogspot.ru

Das Thema ist nicht neu, aber vielleicht ist es für jemanden nützlich. Wie kann man Prozesse automatisch mit hoher oder niedriger Priorität ausführen, ohne Linkshänder-Programme zu verwenden und mit eigenen Händen? Ich erzähle dir davon Windows-Beispiel 7, aber die Schritte werden in Windows 8 und 10 ähnlich sein.

Herzlichen Glückwunsch an den Wettbewerbsteilnehmer

Dieser Text wurde bei einem Autorenwettbewerb eingereicht, den wir im Frühjahr gestartet haben. Wir haben eine Vielzahl der eingereichten Materialien gesichtet, die Ergebnisse zusammengefasst und die Gewinner ausgezeichnet. Der Autor dieser Notiz erhielt einen Preis – ein dreimonatiges Abonnement von Hacker. Glückwunsch!

Wählen Sie zunächst das Programm oder Spiel aus, dem wir Priorität einräumen möchten. Nehmen wir zum Beispiel Google-Browser Chrom. Klicken Sie mit der rechten Maustaste auf Chrome-Verknüpfung und wählen Sie im Kontextmenü den Speicherort der Datei aus.


Vergessen Sie nicht, „Dateierweiterungen anzeigen“ auszuwählen. Wählen Sie dazu im Explorer „Organisieren → Ordneroptionen → Ansicht“ und deaktivieren Sie „Erweiterungen für bekannte Dateitypen ausblenden“, klicken Sie auf „Übernehmen“ und „OK“.



Kopieren Sie nun den Namen chrome.exe, indem Sie auf den Namen doppelklicken und Strg + C drücken oder im Kontextmenü „Kopieren“ auswählen.



Wir gehen zur Registrierung, drücken dazu Win + R und schreiben regedit.



Drücken Sie die Eingabetaste und der Registrierungseditor wird geöffnet.



Gehen Sie zum Pfad HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options. Klicken Sie mit der rechten Maustaste auf den Abschnitt „Ausführungsoptionen für Bilddateien“ und wählen Sie im Kontextmenü „Erstellen“ und „Partition“.



Nennen wir den neuen Abschnitt chrome.exe.



Wenn Sie einen Abschnitt nicht umbenennen können und er „Neuer Abschnitt Nr. 1“ heißt, klicken Sie mit der rechten Maustaste darauf und wählen Sie im Kontextmenü „Umbenennen“.



Im selben Abschnitt erstellen wir einen weiteren Abschnitt. Nennen wir es PerfOptions und erstellen darin einen DWORD-Parameter (32-Bit). Klicken Sie dazu mit der rechten Maustaste auf den Abschnitt PerfOptions und wählen Sie im Kontextmenü „Neu → DWORD-Wert (32 Bit)“.



Wir stellen das Zahlensystem auf „Dezimal“ ein und geben die Priorität im Wert als Zahl an – zum Beispiel 3. Klicken Sie auf OK.


  • 1 – Priorität Leerlauf (niedrig)
  • 5 – Priorität BelowNormal (unterdurchschnittlich)
  • 8 – Priorität Normal (mittel)
  • 6 – Priorität AboveNormal (überdurchschnittlich)
  • 3 - Priorität Hoch (hoch)

Schließen Sie die Registrierung, starten Sie den Browser und den Task-Manager (Strg + Umschalt + Esc, Strg + Alt + Entf oder Rechtsklick auf die Taskleiste und „Task-Manager ausführen“ im Kontextmenü). Gehen Sie im Task-Manager auf die Registerkarte „Prozesse“ und suchen Sie nach dem Prozess chrome.exe. Klicken Sie mit der rechten Maustaste darauf und wählen Sie im Kontextmenü „Priorität“, um zu prüfen, ob die von Ihnen festgelegte Priorität eingestellt ist.



Auf diese Weise können Sie Prozesse optimieren, indem Sie den Programmen, die Sie am häufigsten nutzen, eine hohe Priorität einräumen und den Programmen, die für Sie unwichtig sind, eine niedrige Priorität einräumen.

Der Wettbewerb geht weiter

Wir haben beschlossen, den Wettbewerb zu verlängern und in eine dauerhafte Aktion umzuwandeln. Indem Sie uns eine Beschreibung des Hacks senden, hilfreicher Rat oder eine Beschreibung eines coolen unbekannten Programms, Sie können immer noch ein Abonnement für einen Monat, drei Monate oder, wenn Sie es versuchen, für ein Jahr erhalten.

Wenn Sie einer Anwendung eine hohe Priorität zuweisen, beginnt sie schneller zu arbeiten. Ich persönlich habe ein Skript, das die Priorität für alle Prozesse auf Hoch setzt. Und Sie wissen ja – alles funktioniert tatsächlich schneller, Seiten öffnen sich schneller. Zwar belastet Chrome den Prozessor noch mehr.

Deshalb zeige ich Ihnen jetzt, wie Sie einem Programm/Prozess in Windows 10 manuell eine hohe Priorität setzen. Als Beispiel nehme ich ICQ (ICQ). ICQ ist ein Kommunikationsprogramm, ein Messenger, der früher sehr beliebt war. Aber jetzt haben sie sie ersetzt soziale Netzwerke, Viber, das ist alles... und obwohl es sehr beliebt und praktisch war, hatte jeder seine eigene Nummer und sie konnten sich gegenseitig schreiben. Ja, auch heute noch ist es möglich – aber nur wenige Menschen nutzen es mittlerweile. Also, okay, starten wir den Dispatcher – klicken Sie mit der rechten Maustaste auf die Taskleiste und wählen Sie dieses Element aus:


Dann suchen wir das Programm, dem wir hohe Priorität geben wollen, bei mir ist es ICQ, hier heißt es ICQ (32 Bit):


Klicken Sie mit der rechten Maustaste darauf und wählen Sie Details:


Danach wird automatisch die Registerkarte „Details“ aktiviert, in der der Programmprozess hervorgehoben wird, in meinem Fall ist es icq.exe. Klicken Sie mit der rechten Maustaste darauf und legen Sie die Priorität fest:


Wir bestätigen:


Das war's, danach wird die Priorität des Programmprozesses hoch sein. Ich empfehle nicht, Echtzeit einzustellen – es kann zu wilden Bremsen kommen, wenn das Programm selbst einfriert und es immer noch Echtzeitpriorität hat … dann kann es sein, dass der gesamte Computer vollständig einfriert. Um die Priorität wiederherzustellen, macht man alles andersherum, naja, ich denke, das ist klar.

Sollte dem Spiel hohe Priorität eingeräumt werden? Wenn Sie gleichzeitig alle Programme schließen, so weit wie möglich, dann lohnt es sich ja. Und der Effekt wird besser, wenn Sie auch das Internet und das Antivirenprogramm ausschalten. Je mehr Sie deaktivieren, desto besser funktioniert die hohe Priorität. Geben Sie dem Spiel jedoch keine wirkliche Priorität, es sei denn, Sie verfügen über einen Prozessor der Spitzenklasse. Wenn es erstklassig ist, können Sie es versuchen, aber auch hier kann es passieren, dass es einfriert. Tatsache ist, dass Sie durch das Festlegen einer echten Priorität angeben, dass das Spiel zuerst verarbeitet werden muss. In Bezug auf Prozessorbefehle. Nun gut, aber was tun mit den restlichen Prozessen, von denen einige wichtig und systemisch sind? Es kann also sein, dass sie nicht genügend Ressourcen erhalten ... und als Folge davon kann es sein, dass der Computer ein- oder zweimal einfriert, beim dritten Mal jedoch nicht ...

Manche Aufgaben (z. B. fast alle Arbeiten mit DVDs) haben eine unangenehme Eigenschaft: Sie versuchen, so viel Speicher wie möglich zu beanspruchen und den gesamten Prozessor zu belasten. Dafür ist beispielsweise der Freemake Converter bekannt. Danach werden natürlich alle (anderen) Arbeiten am Computer eingestellt.

Ich habe dieses Problem einmal mit Hilfe eines sehr praktischen Prozessmanagers, Process Explorer, gelöst, der es ermöglicht, die Prioritäten von Prozessen zu ändern und sie sogar zu „killen“. Für eine gewisse Zeit in 10 meldete mir das System jedoch fröhlich: „Priorität konnte nicht festgelegt werden.“

Und die Aufgabenpriorität im regulären Windows 10-Task-Manager ändert sich wie folgt:

  1. Gehen Sie zur Registerkarte „Details“.
  2. Berufung Kontextmenü auf den Namen der Aufgabe, deren Priorität wir ändern müssen.
  3. Wir wählen daraus die Priorität aus, die wir benötigen (sie entsprechen dem Process Explorer).

Wir atmen auf und erledigen andere (notwendige) Dinge.

Übrigens. Das Aufrufen des Task-Managers in 10 ist sehr einfach. Rufen Sie das Kontextmenü der Taskleiste auf und wählen Sie dort „Task-Manager“ aus.


Es gibt jedoch auch andere Optionen, deren Nutzen angesichts der Einfachheit der vorherigen jedoch zweifelhaft ist. Aber dennoch...
Sie können (und sollten) den Task-Manager mit drei Fingern aufrufen, ich persönlich bevorzuge jedoch die elegantere Variante, den Task-Manager aufzurufen – per Mausklick. Suchen Sie das Load-Manager-Modul, das sich hier befindet: c:\Windows\System32\Taskmgr.exe und ziehen Sie sein Symbol auf den Desktop oder beispielsweise in das Benutzerpanel Totaler Kommandant wie ich es getan habe:

Process Explorer

Wie bereits erwähnt, habe ich das Problem der Prioritätsänderung zuvor mit dem Prozessmanager Process Explorer gelöst, der für eine gewisse Zeit in 10 nicht die erforderliche Aktion ausgeführt hat. Mit dem Erscheinen der Version 16.1 (übrigens noch nicht russifiziert) wurde die Funktion jedoch erweitertDas Ändern der Priorität hat wieder funktioniert.
Und das geht ganz einfach.
  1. Rufen Sie das Kontextmenü auf den Namen der Aufgabe auf, deren Priorität wir ändern möchten.
  2. Wählen Sie im Menü den Punkt „Priorität festlegen“.
  3. Wählen Sie die gewünschte aus der Prioritätenliste aus:
  • Unter dem Normalwert
  • Hintergrund
  • Leerlauf (versteckt)


Beachten Sie, dass ich für ressourcenintensive Aufgaben, zum Beispiel beim Herunterladen und Konvertieren von Videodateien, installiereHintergrund (Hintergrund), danach funktionieren alle anderen Prozesse ohne Verzögerungen.
Also laden wir beispielsweise von hier http://soft.softodrom.ru/ap/Process-Explorer-p1203 ein kostenloses Programm herunter, das keine Installation erfordert, und arbeiten damit.

Siehe auch:

  • Alle meine beliebtesten Blogbeiträge vor Windows 10.
  • Anpassen des Explorer-Fensters in Windows 10.
  • So melden Sie sich sicher an Windows-Modus 10.
  • So stellen Sie Windows 10 mithilfe von Wiederherstellungspunkten wieder her, wenn das System nicht startet.
  • So entfernen Sie Programme und Anwendungen in Windows 10.
  • Wo ist der Startordner in Windows 10?
  • So löschen Sie den Ordner „Windows.old“ in Windows 10.
  • So aktivieren Sie den „Gott-Modus“ in Windows 10.
  • So laden Sie das offizielle Windows 10 herunter und aktualisieren es frühe Versionen und ohne Produktschlüssel von Grund auf installieren.
  • Generieren eines neuen Schlüssels beim Upgrade auf Windows 10.
  • So führen Sie ein Downgrade von Windows 10 auf durch vorherige Version Systeme. Welche Konto Nutzung unter Windows 10 – lokal oder Microsoft?
  • Was ist das .ESD-Format und wie konvertiert man ein .ESD-Image in .ISO?
  • Abschalten automatische Updates unter Windows 10.

Lass uns reden über Prioritäten Windows-Prozesse . In den meisten Fällen besteht keine Notwendigkeit, mit der Festlegung von Prioritäten zu „spielen“, aber manchmal kann ein kompetenter Systemadministrator dem System helfen, die Prozessorzeit korrekter auf laufende Aufgaben zu verteilen. Es gibt kein einheitliches Rezept, aber durch „Auswahl und Suche“ ist es durchaus machbar. Wo könnte das nötig sein? Beispielsweise können Sie in der 1C-SQL-Kombination 1C und SQL als den ressourcenkritischsten Prozessen mehr Prozessorzeit zuweisen.

Im Allgemeinen können Sie die Priorität eines laufenden Prozesses über den Task-Manager anzeigen und ändern

WindowsNT/2000/7 /2008

Unter Windows 2012 es wurde etwas tiefer „vergraben“.

Wie aus den obigen Beispielen ersichtlich ist, stehen Ihnen nur 6 Prioritäten zur Verfügung (wie sich später herausstellt, sind dies der Fall). Prioritätsklassen). Genug? Microsoft ist davon überzeugt. Aber erinnern wir uns an den „legendären“ Satz von Bill Geist, der sagte: „640 KB RAM werden für alle ausreichen.“ Aber die Zeit hat gezeigt, dass dies bei weitem nicht der Fall ist. :) :)

Lassen Sie uns nun herausfinden, wie es wirklich ist.

Tatsächlich gibt es in Windows 32 Prioritätsstufen von 0 bis 31.

Sie sind wie folgt gruppiert:

  • 31 — 16 Echtzeitniveaus;
  • 15 — 1 dynamische Ebenen;
  • 0 - Systemebene für den Zero-Page-Thread reserviert.

Wenn ein Prozess erstellt wird, wird ihm einer von sechs zugewiesen Prioritätsklassen:

  1. Echtzeitunterricht (Wert 24),
  2. Hochklassig (Wert 13),
  3. Über der Normalklasse (Wert 10),
  4. Normale Klasse (Wert 8),
  5. Unterhalb der Normalklasse (Wert 6),
  6. oder Leerlaufklasse (Wert 4).

Sie können die Prozesspriorität wie oben beschrieben mit dem Task-Manager anzeigen.

Notiz: Seit Windows 2000 wurden die Prioritäten „Über dem Normalwert“ und „Unter dem Normalwert“ eingeführt.

Priorität jedes Threads ( Basis-Thread-Priorität) besteht aus der Priorität seines Prozesses und relative Priorität der Stream selbst. Es gibt sieben relative Thread-Prioritäten:

  1. Normal: derselbe wie der Prozess;
  2. Über dem Normalwert: +1 zur Prozesspriorität;
  3. Unterhalb des Normalwerts: -1;
  4. Höchster Wert: +2;
  5. Niedrigster Wert: -2;
  6. Zeitkritisch: Setzt die Basis-Thread-Priorität für die Echtzeitklasse auf 31, für andere Klassen auf 15.
  7. Leerlauf: Setzt die Basis-Thread-Priorität für die Echtzeitklasse auf 16, für andere Klassen auf 1.

Die folgende Tabelle zeigt die Prozess-, Relativ- und Basis-Thread-Prioritäten.

Thread-Priorität Prozessklasse Prozessklasse
Leerlaufklasse Unterhalb der normalen Klasse Normale Klasse Überdurchschnittliche Klasse Hochklassig Unterricht in Echtzeit
1 LeerlaufLeerlaufLeerlaufLeerlaufLeerlauf
2 Am niedrigsten
3 Unten…
4 Leerlaufklasse NormalAm niedrigsten
5 Über...Unten…
6 Unterhalb der normalen Klasse HöchsteNormalAm niedrigsten
7 Über...Unten…
8 Normale Klasse HöchsteNormalAm niedrigsten
9 Über...Unten…
10 Überdurchschnittliche Klasse HöchsteNormal
11 Über...Am niedrigsten
12 HöchsteUnten…
13 Hochklassig Normal
14 Über...
15 Höchste
15 ZeitkritischZeitkritischZeitkritischZeitkritischZeitkritisch
16 Leerlauf
17
18
19
20
21
22 Am niedrigsten
23 Unten…
24 Unterricht in Echtzeit Normal
25 Über...
26 Höchste
27
28
29
30
31 Zeitkritisch

Was können wir dagegen tun, nachdem wir das alles wissen? Nun, zum Beispiel beginnen Sie mit der Verwendung.

Wie sonst können Sie einen Prozess mit einer „nicht standardmäßigen“ Priorität ausführen oder ändern?

Methode 1. Starten Sie eine Aufgabe/einen Prozess und ändern Sie die Priorität über den Task-Manager.

Nachteile der Methode:

  • Nur 6 Prioritäten verfügbar
  • Der Wechsel der Prioritäten erfolgt mit der Maus und ist nicht automatisiert.

Methode 2. Sie können den START-Befehl mit den entsprechenden Tasten verwenden

Die verfügbaren Prioritätsoptionen sind wie folgt (die Befehlszeilenoptionen für den Befehl lasse ich bewusst weg START nicht im Zusammenhang mit dem beschriebenen Prozess der Arbeit mit Prioritäten):

C:\>start/?
Startet ein separates Fenster, um ein bestimmtes Programm oder einen bestimmten Befehl auszuführen.
START [„Titel“]


NIEDRIG Bewerbung in der Prioritätsklasse IDLE starten.
NORMAL Bewerbung in der Prioritätsklasse NORMAL starten.
HOCH Anwendung in der Prioritätsklasse HIGH starten.
ECHTZEIT Anwendung in der Prioritätsklasse REALTIME starten.
ÜBER NORMAL Starten Sie die Anwendung in der Prioritätsklasse ABOVENORMAL.
UNTER DEM NORMALWERT Starten Sie die Anwendung in der Prioritätsklasse BELOWNORMAL.

Wie Sie sehen, ermöglicht der START-Befehl das Starten eines Prozesses mit denselben 6 Prioritäten, die über den Task-Manager verfügbar sind

Nachteil der Methode:

  • Nur 6 Prioritäten verfügbar

Methode 3: Verwenden des Dienstprogramms wmic.exe

Wie oben gezeigt, sind der Task-Manager und der START-Befehl für die Zuweisung von Prioritäten recht umständlich. Mal sehen, wie wir das flexibler nutzen können. Wir werden das Dienstprogramm verwenden wmic.exe.

Befehlszeile:

wmic-Prozess, wobei name="AppName" CALL setpriority ProcessIDLevel

wmic-Prozess, wobei name="calc.exe" CALL setpriority 32768

wmic-Prozess, bei dem name="calc.exe" CALL setpriority "above normal" ist

Prioritäten (vordefiniert):

  • Leerlauf: 64
  • unter dem Normalwert: 16384
  • normal: 32
  • über dem Normalwert: 32768
  • hohe Priorität: 128
  • Echtzeit: 256

Rückzug. Was tun, wenn es mehrere gleichnamige Prozesse gibt? Die Priorität eines Prozesses kann entweder über den Prozessnamen oder über die PID (Prozess-ID) des Prozesses geändert werden.

Hier ist ein kurzes Beispiel für die Ausführung von wmic.exe, um die benötigten Informationen zu erhalten

Wir verwenden den Befehl:

Notiz: Ich werde kein Beispiel für die Ausführung dieses Befehls geben. Die Liste der Prozesse ist zu groß. Wenn Sie möchten, können Sie dies auch selbst tun.

Sie erhalten eine Liste der Prozesse, die auf Ihrem lokalen Computer ausgeführt werden. Führen Sie nun den Befehl aus:

WMIC-Prozessliste kurz | finde „cmd.exe“

Ergebnis:

Ich habe speziell mehrere Kopien von cmd.exe gestartet, um die Abbildung vollständiger zu machen.

Jetzt ist die Liste der Prozesse nur auf die Prozesse beschränkt, deren ausführbarer Modulname die Zeichenfolge „cmd.exe“ enthält. Achten Sie auf die PID des/der Prozesse(s).

Versuchen wir nun, die Prozesse auszuwählen, an denen wir interessiert sind, indem wir WMI direkt und ohne Rückgriff auf Standard-Befehlszeilentools verwenden. Schreiben Sie dazu einfach:

wmic-Prozess, wobei die Beschreibung = „cmd.exe“ kurz ist

Ergebnis:

Vergleichen Sie Ihre Ergebnisse. Merken Sie sich die PID des CMD.EXE-Prozesses.

Befehlszeile zum Ausführen von wmic.exe

wmic-Prozess, wobei processid="XXXX" CALL setpriority ProcessIDLevel

Nun können wir die Priorität eines bestimmten Prozesses ändern (zum Beispiel mit PID=8476):

wmic-Prozess, bei dem die Prozess-ID = „8476“ die Priorität 32768 aufruft

wmic-Prozess, bei dem die Prozess-ID = „8476“ CALL setpriority „above normal“ ist



Freunden erzählen