• Das kreative Thema des Monats Oktober wird vor allem diejenigen unter Euch besonders ansprechen, denen Do-it-yourself quasi im Blut liegt. Zeigt uns Eure Improvisationskünste oder fotografiert, was andere Leute sich so im Alltag zusammengestrickt haben. --> Zum Mitmachen bitte hier klicken

Speichermanagement

zeno

Lane's Prinz Albert
Registriert
05.11.05
Beiträge
4.894
Hallöchen zusammen =)

Mir ist etwas merkwürdiges aufgefallen - was ich mir mit meinem Vorwissen nicht logisch erklären kann, ich hoffe ihr könnt mir da aushelfen ;)

Also wenn mein paar Stunden mit einigen Programmen läuft, aber noch keine Swap Dateien benutzt werden ist mir aufgefallen das trotzdem schon ein paar Millionen Seitenfehler vorliegen.

Und ich frage mich jetzt warum. Sollten die Seitenfehler nicht erst auftreten wenn auch virtueller Speicher benutzt wird?
 
Also wenn mein paar Stunden mit einigen Programmen läuft, aber noch keine Swap Dateien benutzt werden ist mir aufgefallen das trotzdem schon ein paar Millionen Seitenfehler vorliegen.

Und ich frage mich jetzt warum. Sollten die Seitenfehler nicht erst auftreten wenn auch virtueller Speicher benutzt wird?

guck dir mal in der aktivitäts-anzeige den punkt "speicher" an: da wirst du sehen, dass der virtuelle speicher direkt beim systemstart auf mehrere GB wächst - der wird immer verwendet...

wo ließt du diese seitenfehler aus??
 
Also wenn mein paar Stunden mit einigen Programmen läuft, aber noch keine Swap Dateien benutzt werden
Swap wird immer benutzt. Bereits beim Systemstart wird das erste Fragment mit (per default) 64 MB Grösse erstellt.
 
Okay das würde einiges erklären, abe MenüMeters zeigt ja auch die Belegung der Swapfiles an und die ist eben 0, das ist das was mich wundert..
 
guck dir mal in der aktivitäts-anzeige den punkt "speicher" an: da wirst du sehen, dass der virtuelle speicher direkt beim systemstart auf mehrere GB wächst - der wird immer verwendet...
Bitte nicht den "Virtuellen Speicher" in der Aktivitätsanzeige mit dem auf Platte ausgelagerten Speicher verwechseln, das sind zwei Paar Schuhe.
 
Okay ich konkretisiere das jetzt nochmal da ich mich vielleicht etwas ungenau ausgedrückt habe.
menuemeters.png


MenuMeters sagt also das eine Auslagerungsdatei gibt, von der 0,0 MB benutzt sind.
Aber gleichzeitig haben wir schon 1,2 Mio Seitenfehler.

Das die Angabe "0,0MB benutzt" korrekt ist, davon gehe ich auch, da ein diff zwischen einer Kopie der Swapfile und dem aktuellen Datei bei ansteigen der Seitenfehler keine Unterschiede anzeigt.
 
Und ich frage mich jetzt warum. Sollten die Seitenfehler nicht erst auftreten wenn auch virtueller Speicher benutzt wird?
Der "virtueller Speicher" besser die virtuellen Adreßräume sind immer aktiv. Und es gibt etwas das sich memory over commitment nennt. Es wird einer Applikation meistens der angeforderte Arbeitsspeicher zugewiesen, aber noch nicht die dafür notwendige Seiten reserviert, das passiert erst, wenn das erste mal darauf zugegriffen wird -> Page miss.