Kann mir jemand sagen warum es Page Faults gibt, obwohl swap=0byte=off ist? Hier Bild: http://img1.imagilive.com/0112/aa789.png (Process Explorer zum Anzeigen verwendet) Ich denk wenn ich swap aus mach ist alles im physical RAM, notfalls kratzen die Prozesse ab wenn nicht genug da ist? Oder hintergeht windows den User und macht trotzdem Notfall-swapping in engen Grenzen bevor er prozesse abschmieren lässt?
Programmcode (.EXE, .DLL) kann auch aus dem Arbeitsspeicher verworfen werden, wenn das RAM knapp wird. Bei Bedarf gibts einen page-fault, und der Codeblock wird aus dem Ursprungsfile wieder nachgeladen. Und wenn Dateien "Memory Mapped" gelesen werden, tauchen wohl auch alle Lesezugriffe als page fault in der Statistik auf.
Ein Pagefault kann auch einfach heißen, dass die MMU keinen Eintrag für die virtuelle Adresse findet und daher eine Übersetzung auf die absolute Adresse im Speicher gerade nicht möglich ist. Dann muss der Kernel diesen Eintrag nachladen. MfG Marius
X. H. schrieb: > Oder hintergeht windows den User Es gibt Fälle wo Windowsprogramme trotz übermäßigem RAM etwas swappen möchten. Was da konkret passiert, kann ich Dir nicht verraten, weil ich genau aus diesem Grund die Auslagerungsdatei nie auf NULL stelle.
oszi40 schrieb: > Es gibt Fälle wo Windowsprogramme trotz übermäßigem RAM etwas swappen > möchten. Sollte das nicht eigentlich das Betriebssystem entscheiden, wann etwas geswappt werden soll?
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.