• Es ist bereits Apfeltalk-Tradition und wir möchten sie auch in diesem Jahr fortsetzen: Unser Apfeltalk-Weihnachtslogo-Wettbewerb hat begonnen! Gestaltet für uns das Weihnachtsbanner, das im Monat Dezember bis zum Weihnachtsfest unsere Webseite schmücken soll. Lasst Eurer Kreativität freien Lauf! Hier geht es zum Wettbewerb --> Klick
  • November - das bedeutet oftmals Herbstblues, grauer Himmel, Tristesse und Wetter, bei dem man gern im Warmen bleibt. Aber nur oftmals! Wir fordern Euch gern auf, gegen den Herbstblues anzukämpfen und hoffen, dabei hilft Euch unser aktuelles Monatsthema. Neugierig geworden? --> 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.