Kaito
Aktives Mitglied
- Dabei seit
- 31.12.2005
- Beiträge
- 7.093
- Reaktionspunkte
- 1.844
Genau kann ich dir zwar auch nicht beweisen was unter "Datei-Cache" fällt, aber ich vermute mal jede read() Anweisung eines Programms füllt diesen, bloses herunterladen von z.B. einem Netzlaufwerk genügt nicht. Es ist auch richtig, dass OSX allen verfügbaren RAM damit auffüllt und, theoretisch, hier wieder Sachen rauswirft, wenn ein Programm mal wirklich RAM benötigt.
Der letzte Part ist bewusst so formuliert, denn in früheren OSX Versionen traten hier teils gewaltige Probleme ('inaktiver RAM' war früher das, was heute 'Datei-Cache' heißt) auf, die dein OS zum swappen brachten wie blöd, wodurch alles bitterlich langsam wurde. Das wurde mit 10.9 besser.
Aber wenn ich eine Situation erzeuge, in der ich von 16GB ca. 4GB echt belegt und den Rest vollständig* durch Datei-Cache gefüllt habe, braucht er immer noch definitiv länger, wenn nun plötzlich viel Speicher von einem Programm alloc'ed werden will; in dieser Situation fängt er auch wieder an etwas zu swappen, aber weit nicht so schlimm wie früher (vlt. weil unter 10.9 erst die Komprimierung einsetzt und diese vor dem totalen Swap rettet). Perfekt ist es aber noch immer nicht.
* Der Pager von OSX kommt wohl mit durch Datei-Cache vollständig aufgebrauchtem RAM nicht klar, wenn du nämlich noch etwas freien Platz hast, scheint er weit weniger Probleme zu haben und kann schnell(er) RAM frei machen.
Der letzte Part ist bewusst so formuliert, denn in früheren OSX Versionen traten hier teils gewaltige Probleme ('inaktiver RAM' war früher das, was heute 'Datei-Cache' heißt) auf, die dein OS zum swappen brachten wie blöd, wodurch alles bitterlich langsam wurde. Das wurde mit 10.9 besser.
Aber wenn ich eine Situation erzeuge, in der ich von 16GB ca. 4GB echt belegt und den Rest vollständig* durch Datei-Cache gefüllt habe, braucht er immer noch definitiv länger, wenn nun plötzlich viel Speicher von einem Programm alloc'ed werden will; in dieser Situation fängt er auch wieder an etwas zu swappen, aber weit nicht so schlimm wie früher (vlt. weil unter 10.9 erst die Komprimierung einsetzt und diese vor dem totalen Swap rettet). Perfekt ist es aber noch immer nicht.
* Der Pager von OSX kommt wohl mit durch Datei-Cache vollständig aufgebrauchtem RAM nicht klar, wenn du nämlich noch etwas freien Platz hast, scheint er weit weniger Probleme zu haben und kann schnell(er) RAM frei machen.