Entwickler-Ecke
Off Topic - 1,5GB Arbeitsspeicher aber dennoch lagert PC aus....
Kroni - So 01.10.06 09:58
Titel: 1,5GB Arbeitsspeicher aber dennoch lagert PC aus....
Hi Folks,
hab mir gestern mal meine Rechner auf 1,5GB Arbeitsspeicher aufgepusht.
Nu hab ich mal vorhin nochmal n Analyseprogramm drüberjagen lassen, und das sagte mir, dass mein RAM ca 30% ausgenutzt sei.
Dort steht dann auch noch: Auslagerungsdatei: 11% ausgelastet und Virtueller Speicher sei mit 18% (ca 791MB) belegt.
Nun ist meine Frage: Warum macht der PC das, der hat doch noch genug RAM und gibt es eine Möglichkeit, dass der Rechner erstmal den auch wirklcihi vorhandenen RAM nutzt...
Weil ich denke mir, wenn er die 700MB nicht auslagern würde bei einigen Programmen, wäre das System doch auch noch ein wenig schneller oder nicht?
Danke für eure Antwort(en).
Sláin
Kroni
UGrohne - So 01.10.06 10:19
Windows lagert automatisch nicht verwendete oder nicht oft verwendete Daten in die Auslagerungsdatei aus. Dieses Verhalten kannst Du nicht ändern und es macht auch Sinn. Wieso sollte etwas, das sowieso nie wieder verwendet werden wird, im RAM vorgehalten werden?
Abschalten kannst Du das Verhalten: Deaktiviere die Auslagerungsdatei. Aber ich würde es Dir nicht empfehlen ;)
battledevil - So 01.10.06 10:25
Titel: Re: 1,5GB Arbeitsspeicher aber dennoch lagert PC aus....
Kroni hat folgendes geschrieben: |
Nun ist meine Frage: Warum macht der PC das ?
|
Ich sag mal: weil er es nicht besser weiß.
Versuch mal, die Größe der Auslagerungsdatei runterzusetzen.
Systemsteuerung -> System -> Erweitert -> Systemleistung Einstellungen -> Erweitert -> Virtueller Arbeitsspeicher Ändern
Phobeus - So 01.10.06 10:38
Um Gottes Willen. Virtueller Arbeitsspeicher dient nicht (nur) dazu um "Speicher" zu schaffen, sondern primär um das Problem von fragmentierenden Arbeitsspeichers vorzubeugen. In der Regel haben auch wahre Power-Maschinen mit sehr viel Speicher daher ein Paging-Verfahren. Mein Linux-Kasten ist stets zu 100% voll im RAM und hat immer einen kleinen Teil auf der Platte liegen. Das System entscheidet sich dazu oft, da es sinnvoller ist bestehenden Speicher für Caching zu nutzen als eine Anwendung im Speicher zu halten, die einmal am Tag geladen wird. Sofern die Größen der virtuellen Speichern korrekt sind, verwaltet das System dem Speicher eigentlich effektiv. Tut es das nicht, spricht man vom Trashing, was sich durch den sinnlosen Kampf Speicher vs. Festplatte auszeichnet. Solange das System dies nicht tut, braucht man sich auch keinen Kummer machen. Das Paging ist u.a. bei Echtzeit-Systemen ungeeignet und findet daher dort keinen Einsatz. Kastrierst Du den virtuellen Speicher unter Windows, behinderst Du vermutlich die Paging-Aktivitäten und das System wird Fragmentierungsprobleme im Speicher bekommen und dadurch unterm Strich noch schlechter laufen...
IMAO ist die interessanteste Frage, wieso ein OS überhaupt freien Speicher haben darf und dieses nicht in Caching oder Readahead-Verfahren einsetzt. Denn: Ungenutzte Ressourcen sind immer Verschwendung...
Kroni - So 01.10.06 10:51
Okay, sprich, ich solle besser Windows die Größenverwaltung machen lassen, weil es das schon effektiv genug macht?
Naja, mich wunderte nur, waurm die Auslagerungsdatei/Virtueller RAM so groß ist.....
Naja immerhin hab ich dann ja jetzt mal relativ viel RAM, so dass das System auf längere Zeit hoffentlich etwas schneller wird..
mkinzler - So 01.10.06 10:59
Ich würde, die Größe der Auslagerungsdatei auf das 1,5 - 2fache des Arbeitsspeichers festschreiben.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!