• 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

Unterschied zwischen Swap und Seiten Ein-/Auslagerungen?

  • Ersteller Ersteller jFx
  • Erstellt am Erstellt am

jFx

Weißer Winterkalvill
Registriert
23.01.11
Beiträge
3.536
Habe nun seit August den M1 iMac mit 16 GB U-Memory.

Ich hatte ja Bedenken, dass die SSD so extrem verbraucht also beschrieben wird. Ist bei mir aber wirklich 0 der Fall. Lt. DriveDx und Coconut Battery sind grade mal 3 TB geschrieben worden. In ca. 6 Monaten. Das ist ja nicht wirklich viel. 100 % Gesundheit der SSD natürlich vorhanden.
In iStat habe ich mal eine SWAP Auslastung von ca. 35 MB in den letzten 30 Tagen gehabt.
Ich denke das ist dann das, was auf die SSD vom RAM geschrieben wird.

Man sieht aber schon mal so ab und an das Seiteneinlagerungen und Auslagerungen geschrieben werden.

Was ist da eigentlich der Unterschied?

Danke
 
macOS verwendet Seitenein- und auslagerungen nicht nur zum Swapping wenn zu wenig RAM da ist. Gut programmierte Software verwendet Ein-/Auslagerung auch für sämtliche Dateizugriffe.

Kurz erklärt: Statt eine Datei ganz konventionell zu öffnen und dann zu lesen oder zu schreiben, tut das Programm einfach so, als würde die ganze Datei bereits komplett im Speicher liegen ("memory-mapped file access"). Wenn nun ein Zugriff auf irgendein Byte der Datei erfolgt, lädt das Virtuelle Speichermanagement die zugehörige Speicherkachel der Datei und kann diese im RAM bearbeiten. Das ganze ist hocheffizient, unter anderem da es ja durch die MMU des Prozessors unterstützt wird. Die ganze Dateiverarbeitung wird also indirekt vom Paging-Verfahren des Betriebssystemkerns miterledigt.

Dadurch findet Paging statt, ohne dass Swap-Speicher verwendet wird.
 
Danke. Also wird da auch nicht so viel auf die SSD geschrieben und gelesen oder eben doch mehr?
Danke