Connect with us

Wie man

Warum werden minimierte Programme oft langsam wieder geöffnet?

Warum werden minimierte Programme oft langsam wieder geöffnet?

Es scheint besonders kontraintuitiv: Sie minimieren eine Anwendung, weil Sie planen, später zu ihr zurückzukehren und das Herunterfahren der Anwendung und den späteren Neustart überspringen möchten, aber manchmal dauert die Maximierung noch länger, als sie neu zu starten. Was gibt?

Die Frage

SuperUser-Leser Bart möchte wissen, warum er mit der Anwendungsminimierung keine Zeit spart:

Ich arbeite viel mit Photoshop CS6 und mehreren Browsern. Ich verwende sie nicht alle auf einmal, daher werden einige Anwendungen manchmal stunden- oder tagelang in der Taskleiste minimiert.

Das Problem ist, wenn ich versuche, sie von der Taskleiste aus zu maximieren – es dauert manchmal länger, als sie zu starten! Besonders Photoshop fühlt sich viele Sekunden lang wirklich komisch an, nachdem es endlich angezeigt wurde, es ist langsam, reagiert nicht und friert sogar manchmal für ein oder zwei Minuten vollständig ein.

Es ist kein Hardwareproblem, da es seit jeher auf allen meinen PCs so ist.

Würde ich es auch bemerken, nachdem ich meine HDD auf SDD aufgerüstet und RAM hinzugefügt habe (mein Haupt-PC fasst derzeit 4 GB)? Könnten mir Jungs mit leistungsstarken PCs / Macs sagen – passiert das auch bei Ihnen?

Ich denke, Betriebssysteme „fokussieren“ sich irgendwie auf aktive Software und verschieben alle Ressourcen von denen, die ausgeführt werden, aber nicht verwendet werden. Ist es möglich, irgendwie die Prioritäten von RAM / CPU / HDD oder etwas festzulegen, zum Beispiel Photoshop, damit es nach längerer Inaktivität nicht langsamer wird?

Was ist also der Deal? Warum wartet er darauf, eine minimierte App zu maximieren?

Die Antwort

SuperUser-Mitarbeiter Allquixotic erklärt, warum:

Zusammenfassung

Das unmittelbare Problem besteht darin, dass die minimierten Programme in die „Auslagerungsdatei“ auf Ihrer Festplatte ausgelagert werden. Dieses Symptom kann verbessert werden, indem Sie eine Solid State Disk (SSD) installieren, Ihrem System mehr RAM hinzufügen, die Anzahl der geöffneten Programme reduzieren oder auf eine neuere Systemarchitektur (z. B. Ivy Bridge oder Haswell) aktualisieren. Von diesen Optionen ist das Hinzufügen von mehr RAM im Allgemeinen die effektivste Lösung.

Erläuterung

Das Standardverhalten von Windows besteht darin, aktiven Anwendungen Vorrang vor inaktiven Anwendungen zu geben, um einen Platz im RAM zu haben. Wenn es einen erheblichen Speicherdruck gibt (was bedeutet, dass das System nicht viel freien RAM hat, wenn es jedem Programm den gewünschten RAM geben würde), beginnt es, minimierte Programme in die Auslagerungsdatei zu legen, was bedeutet, dass es ihren Inhalt ausschreibt vom RAM auf die Festplatte und macht dann diesen RAM-Bereich frei. Dieser freie RAM hilft Programmen, die Sie aktiv verwenden – beispielsweise Ihrem Webbrowser – schneller zu laufen, denn wenn sie ein neues RAM-Segment beanspruchen müssen (z. B. wenn Sie einen neuen Tab öffnen), können sie dies tun.

Dieser „freie“ RAM wird auch als verwendet, was bedeutet, dass wenn aktive Programme versuchen, Daten auf Ihrer Festplatte zu lesen, diese Daten möglicherweise im RAM zwischengespeichert werden, was verhindert, dass auf Ihre Festplatte zugegriffen wird, um diese Daten abzurufen. Indem Windows den Großteil Ihres Arbeitsspeichers für den Seitencache verwendet und nicht verwendete Programme auf die Festplatte auslagert, versucht Windows, die Reaktionsfähigkeit der Programme, die Sie aktiv verwenden, zu verbessern, indem es ihnen RAM zur Verfügung stellt und die Dateien, auf die sie zugreifen, zwischenspeichert RAM statt Festplatte.

Der Nachteil dieses Verhaltens besteht darin, dass es bei minimierten Programmen eine Weile dauern kann, bis ihr Inhalt aus der Auslagerungsdatei auf dem Datenträger zurück in den Arbeitsspeicher kopiert wird. Die Zeit nimmt zu, je größer der Speicherbedarf des Programms ist. Aus diesem Grund tritt diese Verzögerung beim Maximieren von Photoshop auf.

RAM ist um ein Vielfaches schneller als eine Festplatte (je nach Hardware kann dies mehrere Größenordnungen betragen). Eine SSD ist deutlich schneller als eine Festplatte, aber immer noch um Größenordnungen langsamer als RAM. Wenn Sie Ihre Auslagerungsdatei auf einer SSD haben, wird dies jedoch auch die SSD schneller als sonst verschleißen, wenn Ihre Auslagerungsdatei aufgrund des RAM-Drucks stark ausgelastet ist.

Heilmittel

Hier ist eine Erklärung der verfügbaren Heilmittel und ihrer allgemeinen Wirksamkeit:

  • Mehr RAM installieren: Dies ist der empfohlene Pfad. Wenn Ihr System nicht mehr RAM unterstützt, als Sie bereits installiert haben, müssen Sie mehr von Ihrem System aufrüsten: möglicherweise Ihr Motherboard, Ihre CPU, Ihr Gehäuse, Ihr Netzteil usw., je nachdem, wie alt es ist. Wenn es sich um einen Laptop handelt, müssen Sie wahrscheinlich einen ganz neuen Laptop kaufen, der mehr installierten RAM unterstützt. Wenn Sie mehr RAM installieren, reduzieren Sie , was die Verwendung der Auslagerungsdatei reduziert, was rundum gut ist. Außerdem stellen Sie mehr RAM für den Seitencache zur Verfügung, wodurch alle Programme, die auf die Festplatte zugreifen, schneller ausgeführt werden. Ab dem vierten Quartal 2013 ist meine persönliche Empfehlung, dass Sie mindestens 8 GB RAM für einen Desktop oder Laptop haben, dessen Zweck etwas komplexer ist als das Surfen im Internet und E-Mail. Das heißt Fotobearbeitung, Videobearbeitung/-betrachtung, Computerspiele spielen, Audiobearbeitung oder Aufnahme, Programmierung/Entwicklung usw. alle sollten mindestens 8 GB RAM haben, wenn nicht mehr.
  • Führen Sie weniger Programme gleichzeitig aus: Dies funktioniert nur, wenn die von Ihnen ausgeführten Programme alleine nicht viel Speicher verbrauchen. Leider sind Produkte der Adobe Creative Suite wie Photoshop CS6 dafür bekannt, enorm viel Speicher zu verbrauchen. Dies schränkt auch Ihre Multitasking-Fähigkeit ein. Es ist eine vorübergehende, kostenlose Abhilfe, aber es kann umständlich sein, Ihren Webbrowser oder Word zum Beispiel jedes Mal zu schließen, wenn Sie Photoshop starten. Dies würde auch nicht verhindern, dass Photoshop beim Minimieren ausgetauscht wird, daher ist dies wirklich keine sehr effektive Lösung. Es hilft nur in bestimmten Situationen.
  • Installieren Sie eine SSD: Wenn sich Ihre Auslagerungsdatei auf einer SSD befindet, führt die im Vergleich zu einer Festplatte verbesserte Geschwindigkeit der SSD zu einer allgemein verbesserten Leistung, wenn die Auslagerungsdatei gelesen oder beschrieben werden muss. Beachten Sie, dass SSDs nicht dafür ausgelegt sind, einem sehr häufigen und konstanten Zufallsstrom von Schreibvorgängen standzuhalten. sie können nur eine begrenzte Anzahl von Malen überschrieben werden, bevor sie anfangen, sich aufzulösen. Die starke Nutzung einer Auslagerungsdatei ist keine besonders gute Arbeitslast für eine SSD. Sie sollten eine SSD mit viel RAM installieren, wenn Sie maximale Leistung bei gleichzeitiger Wahrung der Langlebigkeit der SSD wünschen.
  • Verwenden Sie eine neuere Systemarchitektur: Je nach Alter Ihres Systems verwenden Sie möglicherweise eine veraltete Systemarchitektur. Die „Systemarchitektur“ wird im Allgemeinen als die „Generation“ (denken Sie an Generationen wie Kinder, Eltern, Großeltern usw.) des Motherboards und der CPU definiert. Neuere Generationen unterstützen im Allgemeinen schnellere I/O (Eingabe/Ausgabe), bessere Speicherbandbreite, geringere Latenz und weniger Konflikte um gemeinsam genutzte Ressourcen, statt dessen dedizierte Verbindungen zwischen Komponenten bereitzustellen. Beispielsweise wurde ab der „Nehalem“-Generation (um 2009) der Front-Side-Bus (FSB) eliminiert, was einen gemeinsamen Engpass beseitigte, da sich fast alle Systemkomponenten den gleichen FSB zur Datenübertragung teilen mussten. Diese wurde durch eine „Point-to-Point“-Architektur ersetzt, was bedeutet, dass jede Komponente ihre eigene dedizierte „Lane“ zur CPU bekommt, die alle paar Jahre mit neuen Generationen weiter verbessert wird. Sie werden im Allgemeinen eine deutlichere Verbesserung der Gesamtsystemleistung feststellen, abhängig von der „Lücke“ zwischen der Architektur Ihres Computers und der neuesten verfügbaren. Zum Beispiel wird eine Pentium-4-Architektur aus dem Jahr 2004 eine viel signifikantere Verbesserung durch das Upgrade auf „Haswell“ (letzter Stand vom 4. Quartal 2013) erfahren als eine „Sandy Bridge“-Architektur von ~2010.

Links

Verwandte Fragen:

Wie kann man Festplatten-Thrashing (Paging) reduzieren?

Windows-Swap (Auslagerungsdatei): Aktivieren oder Deaktivieren?

Für den Fall, dass Sie es in Erwägung ziehen, sollten Sie die Auslagerungsdatei wirklich nicht deaktivieren, da dies die Sache nur noch schlimmer macht; sehen Hier.

Und falls Sie zusätzliche Überzeugungsarbeit benötigen, um die Windows-Auslagerungsdatei in Ruhe zu lassen, sehen Sie hier und hier nach.

Möchten Sie der Erklärung noch etwas hinzufügen? Ton in den Kommentaren ab. Möchten Sie mehr Antworten von anderen technisch versierten Stack Exchange-Benutzern lesen? Sehen Sie sich hier den vollständigen Diskussionsthread an.

Continue Reading
Click to comment

Leave a Reply

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Tendencia