Warum kann mein Computer nach dem Schließen großer Anwendungen nicht wieder beschleunigen?

Auf meinem Computer läuft Windows XP und hat nur 1 GB RAM.

Nach dem Start einiger massiver Anwendungen (wie Eclipse und SQL Developer) verlangsamt sich der Computer erheblich. Das offensichtliche Symptom dafür ist, dass der Mauszeiger weniger reponsiv wird und es 1-2 Sekunden dauert, um den gewünschten Punkt zu erreichen.

Nachdem ich diese Anwendungen geschlossen habe, ist der Computer jedoch immer noch langsam und ich muss den Computer neu starten, damit er wieder reagiert. Kann nicht es gewinnt die Erinnerung von selbst zurück?

Author: Nate Koppenhaver, 2012-02-10

5 answers

Ich stimme der Bemerkung von Synetech zu, die CPU-Auslastung stärker als die Speichernutzung zu überprüfen.

ÜBRIGENS: Ein ausgezeichneter Artikel von Mark Russinovich über " The Memory-Optimization Hoax RAM Optimizer machen falsche Versprechungen "

Http://www.windowsitpro.com/article/internals-and-architecture/the-memory-optimization-hoax

Und jetzt ein vorgeschlagenes Tool, um zu wissen, was auf Ihrem PC läuft und wie viel Ressourcen jeder Prozess benötigt:

Prozess-Explorer http://technet.microsoft.com/en-us/sysinternals/bb896653

[von demselben Mark Russinovich...] ;-)

Hoffe diese Hilfe. Lass es uns wissen.

 1
Author: climenole,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-02-10 03:19:19

Es ist wahrscheinlich, dass Ihr Computer den Speicher noch nicht freigegeben hat. Sie werden wahrscheinlich feststellen, dass beim Austausch Ihres Computers zwischen dem virtuellen Speicher und dem physischen Speicher viel Festplattenaktivität vorhanden ist. Es kann eine Weile dauern, bis Speicher freigegeben wird, aber eine Möglichkeit, die Freigabe zu bestätigen, ist die Verwendung des Task-Managers. Starten Sie den Task-Manager und wechseln Sie zur Registerkarte processes. Sie können nach einer der Spalten dort in aufsteigender und absteigender Reihenfolge sortieren.

Derjenige, den Sie sich ansehen möchten, ist Speicher, wenn Sie sortieren, um die Prozesse anzuzeigen, die den meisten Speicher verwenden, erhalten Sie eine Vorstellung davon, welcher den Speicher verbraucht. Sie können auch das Menü Ansicht im Task-Manager verwenden, um Spalten auszuwählen (zB. VM-Größe). Wenn Sie einen Prozess sehen, der viel in der Mem-Nutzung und VM-Größe verwendet, können Sie einigermaßen sicher sein, dass dies ist verlangsamt Ihre Maschine. Wenn es sich nicht um einen kritischen Dienst handelt, können Sie den Prozess beenden, um festzustellen, ob dies der Fall ist helps.

Sie können sich auch ein kostenloses Tool liek RAMRush ansehen, mit dem Speicher zwangsweise gelöscht werden kann, den eine Anwendung nach dem Schließen nicht freigegeben hat.

 6
Author: Enigman,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-02-10 18:04:30

Auslagerungsdatei

, Wo ist deine Auslagerungsdatei?

Ich würde empfehlen, es auf ein dediziertes Volume zu setzen, um es schneller zu machen. Idealerweise würden Sie es auf ein anderes physisches Laufwerk legen als das, auf dem das Betriebssystem installiert ist (solange es weniger häufig verwendet wird als das Betriebssystemlaufwerk). Wenn dies nicht möglich ist, legen Sie es zumindest in eine eigene Partition (so nah wie möglich am Start des Laufwerks), um sicherzustellen, dass es nicht fragmentiert bleibt.

Wenn Sie minimieren oder im Leerlauf ein programm für eine Weile Seiten Windows seinen Speicher aus in die Swapdatei auf der Festplatte. Wenn Sie es schließen, muss dieser Speicher freigegeben werden, auch wenn er sich nicht im RAM befindet (in diesem Fall muss er in der Swapdatei als frei markiert werden).

Durch die Optimierung der Swapfile kann das Betriebssystem beim Schließen Ihrer speicherintensiven Programmier-Apps in viel angemessener Zeit von anderen Programmen in den Speicher zurückkehren.

Einfach beschäftigt

Andernfalls ist Geduld eine Tugend. (Ich habe hatte viele Male-zB Codierung eines Videos mit dem Programm auf Echtzeit-Priorität!-als das System so festgefahren war, dass die Maus nicht nur erstarrte, sondern die Tastatur sogar so verriegelte, dass sich die LEDs *-Lock nicht änderten und der interne Lautsprecher piepte. In den meisten Fällen, es sei denn, es war ein Full-on-Crash-wert hängen, lange genug warten würde es schließlich beheben-vorausgesetzt, ich hatte genug Geduld zu warten.)

CPU -

Wie gesagt in meinem ersten Kommentar. Ich würde überprüfen Sie die CPU-Auslastung. Während es normal ist, dass sich das Laufwerk verprügelt, wenn Speicher freigegeben wird, führt dies selten dazu, dass die Maus tatsächlich stottert. Dies ist normalerweise auf einen Prozess mit hoher Priorität zurückzuführen, der viel CPU verwendet. Untersuchen Sie den Task-Manager (oder Process Explorer, da er über ein Trace-Diagramm verfügt), um zu untersuchen, welcher Prozess die CPU verbraucht, um das Problem einzugrenzen.

Wenn der Prozess, der die CPU dreht, die Programmieranwendung ist (dh die App ist geschlossen, aber der Prozess hängt immer noch um die Bereinigung zu beenden), können Sie TaskMan (oder ProcExp) verwenden, um es auf low-priorty zu setzen, damit Sie Ihr System weiterhin verwenden können, während Sie darauf warten, dass es fertig ist.

Drosselung

Es kommt mir auch vor, dass eine andere Sache, die das Problem verursachen könnte, die CPU-Drosselung ist. Nach dem Schließen eines großen Programms wie Entwicklungsumgebungen, tut das System eine Menge bereinigen, so beobachten Sie Ihre CPU-Auslastung und Temperatur. Verwendet es während des Aufräumvorgangs viele Zyklen? Steigt die Temperatur? Möglicherweise ist das Motherboard so konfiguriert, dass es die CPU drosselt, sobald sie eine bestimmte Temperatur erreicht hat, wodurch das gesamte - System verlangsamt wird, einschließlich der Responsivenesses von Mauszeiger und Tastatur.

 2
Author: Synetech,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-03-30 17:39:30

Die Verlangsamung wird durch das Zusammendrücken der Caches des Systems verursacht. Wenn Anwendungen große Speichermengen benötigen, reduziert das System die Speichermenge, die "weniger wichtigen" Anwendungen wie dem Seitencache zugewiesen wird. Wenn der Speicher freigegeben wird, hat der Seitencache immer noch nicht die meisten Seiten, die das System benötigt, und alle müssen Fehler machen.

Selbst in einer Worst-Case-Situation sollte dies jedoch nur etwa 30 Sekunden dauern, und realistisch gesehen sollte es nicht länger als zehn Sekunden dauern. Dies ist wahrscheinlich die Zeit, zu der Ihr Mauszeiger langsam ist.

Lassen Sie mich zunächst sagen, dass ein "RAM-Optimierer" die Dinge verschlimmern wird. Ihre Leistungsprobleme werden dadurch verursacht, dass die Cache-Größe klein ist und RAM-Optimierer die Cache-Größe designgemäß minimieren.

Die Sache ist, die Dinge sollten schnell wieder normal werden, sobald der Seitencache neu gefüllt ist. Die Frage ist also, warum ist es immer noch langsam? Das erste, was zu überprüfen ist, ist die CPU-Auslastung - kehrt die CPU zum Normalzustand zurück? Die zweite Sache zu was ist Speichernutzung - gibt es Prozesse, die eine viel größere Menge an Speicher als normal verwenden?

Meine Wette ist, dass es ein Fehler oder Leck ist. Dies sind die einzigen Dinge, die verhindern würden, dass sich das System danach wieder normalisiert.

 1
Author: David Schwartz,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-02-10 04:28:04

Zum großen Teil besteht das Problem darin, dass das System den Speicher noch nicht bereinigt hat. Sie werden wahrscheinlich feststellen, dass die Festplatte Licht läuft stabil, wie das System versucht, Seite aus Sachen.

Nicht ganz sicher, warum dies passiert - der freigegebene Speicher sollte nicht ausgelagert werden müssen. Ich vermute jedoch, dass eine "Funktion" des virtuellen Speicherschemas von Microsoft etwas damit zu tun hat.

 0
Author: Daniel R Hicks,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-02-10 03:51:37