Ich habe 6GB RAM, i5 2.4GHZ Prozessor mit Ubuntu 11.10. Ich habe meine Festplatte so partitioniert, dass ich 8 GB Swap habe.
Wenn ich online streame oder in Chromium mehrere Tabs öffne, habe ich bald 4 GB Speicher im Cache. Und ich denke, das macht mein Notebook langsam. Wenn Sie ein Video streamen, wird es nach einigen Minuten sehr langsam und stolpert / ruckelt.
Woran könnte das liegen? Wie kann ich das lösen?
PS: Anfangs hatte ich 4 GB und vor kurzem ein Upgrade auf 6 GB, aber ich habe keine signifikante Änderung erfahren.
PPS: free -g
im Terminal druckt dies:
total used free shared buffers cached
Mem: 5 2 3 0 0 0
-/+ buffers/cache: 1 4
Swap: 8 0 8
free -g
(im Terminal) ausführen, wenn Sie auf das Problem stoßen, und die Ausgabe des Befehls in Ihre Frage aufnehmen?free -g
sagt, Sie haben 3 GB freien RAM. Der Speicher ist nicht Ihr Problem!Antworten:
Das Zwischenspeichern von Daten im RAM soll die Dinge beschleunigen und nicht verlangsamen - das wiederholte Abrufen von Dingen von der Festplatte, wenn Sie nicht genutzten Speicher haben, ist einfach albern. Wenn Sie jedoch in den Swap-Bereich eindringen, wird dies die Leistung beeinträchtigen. Sie können leicht feststellen, ob Sie einen Swap verwenden, indem Sie ausführen
System Monitor
. Wenn das Swap-Space-Diagramm zu dem Zeitpunkt, an dem das Problem auftritt, nicht ansteigt, hängt das Problem nicht mit dem Speicher zusammen.Wenn Sie ein Video streamen, wird es zwar im Arbeitsspeicher zwischengespeichert, aber es braucht eine Menge Video, um 6 GB zu füllen! Ich würde erwarten, dass es mehr als nur ein paar Minuten dauert, um so viele Daten herunterzuladen, und noch viel mehr, um ein Problem zu verursachen!
Sind Sie sicher, dass etwas anderes nicht das Problem ist? Sagen wir, vielleicht kühlen? Viele Notebooks haben Prozessoren, die im Vergleich zum Kühlsystem zu stark ausgelastet sind. Dies ist gut - es bietet eine hohe Spitzenleistung, ist gut für störenden Datenverkehr und hält gleichzeitig die Datenmenge niedrig - aber es kann die Leistung nicht lange aufrechterhalten, bevor es gezwungen ist, die Taktrate zurückzurufen oder zu schmelzen. Video kann ziemlich prozessorintensiv sein, also weißt du es nie?
Wie auch immer, Sie sollten an der Speichernutzung erkennen können, ob es sich um einen Austausch handelt oder nicht. Wenn dies der Fall ist, handelt es sich um ein Softwareproblem, das behoben werden kann. :)
quelle
Ich habe das gleiche Problem, es scheint, dass der Cache nie freigegeben wird ... Ein Beispiel war, als ich ein Repository ausgecheckt habe und am Ende einen Cache von 4 GB hatte
Beispiel:
Was ich getan habe, war, den folgenden Code auszuführen (die Kommentare sind nur so, dass Sie wissen, was los ist). Sie können ein Skript erstellen, damit Sie es ausführen können, wenn Sie es brauchen:
Nachdem ich den obigen Code ausgeführt habe:
quelle
Mein Vorschlag wäre, einen beliebigen Prozess-Explorer (z. B. System Monitor) auszuführen und zu überprüfen, welcher Prozess so viel Speicher verbraucht. poste es hier und wir werden sehen, ob du es ausschalten kannst.
ps. ok, ich verstehe es jetzt. Ich wette, sein 'Plugin-Container' wächst mit der Zeit aufgrund der Art und Weise, wie er den Speicher verwendet. Ich denke, es ist eine Portierung vom Gill Bates-System;). Es hilft nicht, es zu töten (wenn Sie es töten, stürzen Sie alle Animationen auf jeder Seite ab, hauptsächlich Anzeigen, aber auch Youtube-Videos). Chromium selbst liebt es, mit der Zeit aufzublähen, so dass der einzige Weg, um damit umzugehen, wahrscheinlich darin besteht, es von Zeit zu Zeit neu zu starten. Mal sehen, ob es hilft ...
quelle