Viele Festplatten-E / A trotz freiem RAM

832
James P.

Ich habe eine Windows XP-Installation auf einem A7N8x-Computer mit einem Athlon XP-Prozessor und 1 GB RAM. Ich verwende dies als Entwicklungsmaschine mit nur Firefox / Chrome (normalerweise 10-15 Tabs geöffnet) und Eclipse Open, während MySQL / Oracle Express im Hintergrund ausgeführt wird.

Nachdem ich den PC eine Weile verlassen hatte, bemerkte ich, dass es eine Menge Festplatten-E / A gab und die Anzeige von Fenstern schleppend ist (es ist, als ob Fensterinhalt ausgelagert worden wäre). Dies ist trotz 400-600 MB freiem RAM verfügbar.

Irgendwelche Ideen, warum dies geschieht? Die einzige Lösung, die ich gefunden habe, ist, den PC auszuschalten und dann erneut zu starten.

PS: Ich habe gerade 15 Minuten damit verbracht, Eclipse zu töten und Browserfenster zu schließen, bevor es brauchbar genug war, um hier zu posten. Der Arbeitsspeicher beträgt derzeit 638 MB. Sie wissen also nicht, was diese intensive Festplatten-E / A verursacht.

1
Haben Sie überprüft, auf welche Dateien zugegriffen wird? Daniel Beck vor 13 Jahren 0
@ Daniel Beck: Wie kann ich Dateizugriffe überwachen? James P. vor 13 Jahren 0
Sie können es mit Windows Performance Toolkit überwachen und eine Leerlaufverfolgung ausführen. http://msdn.microsoft.com/en-us/windows/hardware/gg463386.aspx Diogo vor 13 Jahren 0

1 Antwort auf die Frage

2
Darth Android

Das klingt genau wie ein Mangel an Speicherproblemen. Windows wird Anwendungen auslagern, auch wenn ein wenig Speicher frei ist (und die meisten Linux-Installationen werden installiert), sobald Sie etwa 60% des RAM-Speichers benötigen.

Erinnerung ist heutzutage spottbillig; Ich denke, die einfachste Lösung für dieses Problem wäre, einfach mehr in das System einzufügen, vor allem, wenn Sie es wie beschrieben verwenden (Eclipse + zwei Webbrowser + andere verschiedene Anwendungen).

Je nachdem, wie viele Projekte Sie geöffnet haben und wie groß die Projekte in Eclipse sind, und wie viele Erweiterungen Sie installiert haben, können 500 MB RAM von alleine problemlos verarbeitet werden. MS SQL Express verwendet 200 MB RAM. Oracle verwendet 800 MB. Ihre Webbrowser verwenden wahrscheinlich etwa 200 MB mit 10-15 geöffneten Registerkarten. Ihr System sollte mit nur 1 GB Arbeitsspeicher stark ausgetauscht werden.

+1 - Eclipse, Oracle, Firefox, Chrome? Alle RAM-schweren Programme. afrazier vor 13 Jahren 0
Du hast recht. Die Trickfrage wäre dann, warum es vorher reibungsloser lief :). James P. vor 13 Jahren 0
In einem einzigen Programm zu arbeiten und nicht zwischen ihnen hin und her zu pfeifen, wird gut funktionieren. Erst wenn Sie sich zwischen ihnen bewegen, muss das System mit dem Tauschen beginnen. Programme und Betriebssysteme werden heutzutage immer größer. Niemand kümmert sich um die Optimierung, weil sie nicht benötigt wird. Mit 4 GB Speicherplatz von etwa 50 USD schreiben Programmierer immer mehr speicherintensive Anwendungen, nur weil sie es jetzt können. Darth Android vor 13 Jahren 0
Verstanden. Ich sollte meine Sachen wahrscheinlich während der Ferienzeit in meinen Quadcore verschieben. In der Zwischenzeit vergaß ich zu erwähnen, dass Eclipse manchmal aufgehängt wurde, was zusammen mit Chrome das System scheinbar zum Durcheinander brachte. Ich habe alle visuellen Effekte in XP deaktiviert und die Optionen in der Eclipse.ini reduziert (-showsplash org.eclipse.platform --launcher.XXMaxPermSize 256m -vm C: / Programme / Java / jdk1.6.0_24 / bin / javaw.exe -vmargs-Xms40m -Xmx512m). Mit gekreuzten Fingern scheint dies das Plattenflattern um einen großen Faktor reduziert zu haben. Mit Eclipse und einigen Chrome-Registerkarten ist der freie Arbeitsspeicher etwa 295 MB groß. James P. vor 13 Jahren 0