![]() |
Virtueller Speicher
Moin,
früher hieß es immer, man solle den virtuellen Speicher selber festlegen. Ist das denn heute bei 512MB Arbeitsspeicher im Rechner noch aktuell? Und welchen Vorteil hat es denn noch genau? Gruß aus EDDW Mellies |
Moin Moin !
Du kannst selber bestimmen, wo das Swap-File liegt. Das Swap-File sollte auf der schnellsten Festplatte liegen und am Besten sollte man das Minimum und das Maximum gleich groß wählen. So ist die Datei immer gleich groß und kann das Dateisystem nicht fragmentieren. Mit der Größe sollte jeder selber mal probieren: Flusi starten, ein bißchen herumfliegen und per ALT-TAB ins Windows wechseln und per Explorer mal schauen, wie groß die Datei ist (win386.swp). Ich habe bei 512 Mbyte RAM, die gleiche Größe als Swap-File festgelegt und sie reicht aus. CU Stephan |
Hallo KaffDad,
werde ich mal ausprobieren (aber wohl nicht mehr heute nacht)! Danke Mellies |
Hi Mellies,
zu dem, was Stephan dir empfohlen hat, kann ich noch eins beisteuern, damit Du vielleicht eine Vorstellung über die Größe der Datei bekommst. Ich benutze unter XP auch eine Auslagerungsdatei von 512 MB fest und RAM mit 512 MB. Um mir ein Vorstellung über Größenverhältnisse zu machen, auch im Hinblick auf die RAM-Größe, über die ja auch immer wilde Sprüche gemacht werden, habe ich folgende Werte ermittelt: RAM im "Ruhezustand" verwendet: 126 MB Auslagerungsdatei im "Ruhezustand": 154 MB Dann Flusi geladen, über die Alpen gestellt. Ergebnis: RAM: 302 MB Auslagerungsdatei: 316 MB Selbst bei der Videobearbeitung (ich mache kleine Filmchen für mich) stieg die Auslagerungsdatei nicht über 450 MB. Der RAM war auch zu keinem Zeitpunkt ausgelastet. Nun ist XP nicht ME und repsäsentativ soll diese Aussage auch nicht sein, sondern nur die möglichen Verhältnisse widerspiegeln. Gruß Dieter |
--- @ Wolf-Dieter
Deinem Satz "über die ja auch immer wilde Sprüche gemacht werden" stimme ich vollständig zu. Jedoch erhebt sich die Frage, wie Du Deine Werte "ermittelt" hast. Seither ging ich von der Annahme aus, dass die Auslagerungs-Datei erst beschrieben wird, wenn der RAM voll ist. Weiß "zufällig" jemand wie diese Abhängigkeiten zwischen RAM und
SWAP verwaltet werden ? Gibt es einen bekannten Algorithmus ? Sicher unterschiedlich über die verschiedenen Entwicklungsstufen von WIN 3.0 über WIN 98 zum heutigen XP ! Und Unterschiede auch zwischen NT und "Nicht-NT" Versionen, oder? --- Einige Quellen "behaupten", dass auch die eingestellte APERTURE mit hineinspielt. Kann sich dazu jemand kompetent äußern ? Gruß vom neugierigen D. |
Moin Moin !
Win9X benutzt das Swap-File schon viel eher als NT/XP. Aber selbst NT wartet nicht erst ab, bis der RAM vollständig belegt ist. Wie jetzt aber der Algorithmus aussieht, weiß wahrscheinlich nur Microsoft. CU Stephan |
@Stephan >Wie jetzt aber der Algorithmus aussieht, weiß wahrscheinlich nur Microsoft.
Dem kann man nur zustimmen. Und so ganz lassen die niemandem in die Karten sehen. Ich habe allerdings die Erfahrung gemacht, dass die Speicherverwaltung unterschiedlich ist, wenn man die dynamische Verwaltung zuläßt. Bei WINME habe ich als Minimum ca. 20 bis 40 MB ermittelt. Bei XP so ab 50 MB, wobei das auch Daten zur Speicherverwaltung selbst sind. Bei WINXP läßt sich die Inanspruchnahme des Speichers sehr kompfortabel mit dem Taskmanager ermitteln! Bei der Größe der swap-Datei spielt die RAM-Größe über 128 MB eine Rolle, weil die Verwaltung des großen RAM´s erheblichen Aufwand bedeutet. Wer sich noch an 3.11 erinnert, weiß, dass eine Vegrößerung des RAM´s Performance-Einbrüche zur Folge hatte. Prinzipiell hat sich daran nichts geändert, nur die Grenze ist nach oben verschoben. Ich halte von 700 MB RAM gar nichts. Wer das benutzt, hat dann auch spezielle Programme (CAD usw.), die diesen Speicher auch nutzen können. Die normalen Anwendungen tun (können) das in der Regel nicht. Gruß Dieter |
Weil ich heute früh keine Zeit mehr hatte, jetzt noch ein Nachwort zur Speicherverwaltung.
Ja, die Speicherverwaltung von XP ist schon ziemlich ausgeklügelt. Ich habe festgestellt, dass bei dynamischer Speicherverwaltung eine pagefile.sys mit 766 MB angelegt wird (hängt von der Plattengröße ab). Aber nur ca. 140 MB werden davon belegt! Der Rest ist aber vor Zugriff gesperrt. Alle auflaufenden Daten werden zunächst komplett in den RAM geschrieben, es sei denn, das Programm verlangt es anders!(Z.B. verlagert der Flusi Scenery-Dateien (Cache)gleich auf die HD) Dabei bleibt die Größe der pagefile konstant. Erreicht die Datenmenge die RAM-GRöße, werden Teile der zuerst (im Moment nicht benötigten) geladen Daten vom RAM auf die HD verlagert und der RAM freigegeben. Manche Programme verlangen keine Auslagerungsdatei und man könnte auch ohne arbeiten. Viele Programme setzen aber eine voraus. Wenn Du unter APERTURE die im BIOS festgelegte RAM-Größe (64 oder 128 MB) meinst, dann ist das ein RAM-Bereich, der der Grafikkarte zur Texturbrechnung zur Verfügung gestellt wird. Meines Wissens ist der Bereich aber nicht geschützt und wird dynamisch bereitgestellt. Anders, wenn on-board Grafikchips 8 oder mehr MB vom RAM belegen. Dieser Teil steht dem System-RAM nicht zur Verfügung. Die volle Belegung des RAM geschieht fast ausschließlich nur aus Gründen der Performance. Programmcode in der Größenordnung liegt meist nicht vor. Zu Zeiten von 8 und 16 (auch noch bis 128) MB RAM sah das anders aus. Man konnte es ja auch am dauernden Arbeiten der HD hören. Gruß Dieter |
Danke
Dank an alle, die Informationen beigesteuert haben. Alles war/ist sehr interessant.
Gruß D. |
Hi Leute, aus aktuellem "Problem"-Anlaß (siehe Ordner Frames verschlechtern sich) habe ich diesen Ordner mit dem Posting von KaffDad-Stephan nochmal hervorgekramt und bin seinem Ratschlag gefolgt. Flusi eine Stunde lang benutzt, win386.swp Datei angeguckt und die zeigt 0 KB an (auch vor dem Starten des Flugsimulators). Kan das so stimmen?????? :confused: :confused: (diese Datei liegt bei mir auf der Partition C:\, wo Win 98SE und FS 2000 auch sind)
kann jemand dazu einen Kommentar abgeben?? :confused: Michi, immer noch total :confused: :confused: (auf diesem Flug gab es keine Probleme mit den Frames, sehr gute Frames sogar und die Festplattenaktivitätenanzeige war fast aus :cool: ) |
Moin Moin !
Kann es sein, daß Du die win386.swp woanders liegen hast ? Such sie mal auf Deinen Partitionen... CU Stephan |
Ich habe sie durchsuchen lassen und sie liegt im Windows-Ordner :confused: :confused:
Ergänzung: Ich habe noch eine sozusagen "zweite" win386.swp entdeckt. sie ist 389.216 KB groß und befindet sich auf der Partition C:\ und zwar in keinem Unterverzeichnis ?? Verstehst Du das???? :confused: :confused: Ich finde das komisch :confused: C U Michael :rolleyes: |
Moin Moin !
Ganz einfach: Du hast mal an den Einstellungen rumgespielt und danach verwendet Windows immer die Hauptebene der Partition... :) Mehr nicht. CU Stephan |
Ich bitte Dich, ich spiele doch njet an den Einstellungen rum ;) ;) Das Einzige, was ich kürzlich geändert habe, ist den virtuellen RAM auf 384 umzustellen, bis dato hatte ich monatelang NICHTS geändert.
Soll ich nun die "leer win386.swp" löschen und an deren Stzelle die oben erwähnte reinstecken?? |
Moin Moin !
Laß es einfach so, wie es jetzt ist. Wie war der Spruch ? "Never change a running system..." ;) Dein richtiges Swap-File ist jedenfalls das auf der Hauptebene... CU Stephan |
Dann ist also von dieser Seite her alles im Lot, gell?? ;) Ich gehöre zu den Leuten, die diesen PC-Spruch sehr zu Herzen nehmen (bin ein bißle konservativ! :rolleyes: :rolleyes: )
Dankeeeeeeeee!! Grüße nach Kassel! Michael :cool: :cool: :cool: |
Die swap-Datei
mit 0 byte solltest Du löschen! Voreingestellt ist, dass WIN das swap-file auf dem Laufwerk C: erstellt. Im Verzeichnis WINDOWS gibt es das file normalerweise nicht (wenngleich man es dort hinlegen kann). Stephan hat schon recht, wenn er sagt, dass Du möglicherweise, vielleicht auch unbeabsichtigt, die Auslagerungsdatei an diesen Ort gelegt hast.
Das Problem ist folgendes: Unter DOS wäre es egal, denn das sucht eine Datei nur an der angegebenen Stelle, bei WIN ist das ein wenig anders. Sollte, aus welchem Grund auch immer, die "reguläre" Swap-Datei nicht zu finden sein, dann sucht WIN an anderen Stellen nach Dateien gleichen Namens. Und dann findet es die leere Datei, mit der WIN nichts anfangen kann. Zur Systemsicherheit gehört auch eine saubere Umgebung. Gruß Dieter |
Moin Moin !
Das Swap-File ist nach einer Installation immer im C:\Windows-Verzeichnis zu finden (jedenfalls unter Win9X/ME), erst nach manuellen Einstellungen wird das Swap-File auf die Hauptebene geschoben. Am Besten mal in der Registry suchen, wohin der Pfad zeigt (habe gerade nur einen 2000-Server zur Hand, deshalb kann ich den Registry-Pfad nicht schreiben). CU Stephan |
Hast recht Stephan, seit Jahren mach das so mit dem LW C:.
Asche über mein Haupt. Gruß Dieter |
Moin Moin !
Zitat:
CU Stephan |
:confused: :confused: :confused:
Genau, wie KaffDad es vorhergesehen hat, ist diese dämliche swap-Datei auf der Hauptebene, weil ich vor knapp zwei Jahren angefangen hatte, Windows zu optimieren. Dazu gehörte die Sache mit dem virtuellen RAM :cool: Jetzt heißt es auf einmal, ich soll die leere swap löschen. Was mache ich denn mit der leeren??? Auf der Hauptebene lassen???:confused: :confused: :confused: Wolf-Dieter: Wie kann das passieren, daß ich die Auslagerungsdatei an diesen Ort gelegt habe???? Ich kann meines Wissens den Ort nicht aussuchen??? :confused: Die leere liegt im Windows Hauptverzeichnis :rolleyes: Also, wassinsnun???? Rausschmeißen oder njet????? Hopp oder topp? :D CU Michi :D |
Ganz sachte! No panic. Wir reden von der Auslagerungsdatei, oder?
Natürlich kannst Du festlegen, wie groß und wo die swap-Datei sein soll. Und zwar in der Systemsteuerung --> System und dann weiß ich nicht weiter, weil ich das WIN me nicht mehr auf meinem Rechner habe. Dort stellst Du es so ein, dass WIN sich selbst um die Auslagerungsdatei kümmert. Das entsprechende Laufwerk kannst Du dort auch sehen. Nach dem notwendigen Neustart des Rechners, löscht Du eine etwaig woanders noch vorhandene ältere swap-Datei. That´s it. Deine Frage, wie das passieren kann? Ja sowas passiert nachts, wenn der Rechner aus ist. Es war immer ein anderer usw. usw. Nee, Spaß beiseite, wer soll das wissen, ausser Du selbst? Okay,viel Erfolg. Gruß Dieter |
Hi,
genau das habe ich ja schon vor langer Zeit (noch vor meiner Forum-Zeit) gemacht. Die Größe habe ich auf 384 MB eingestellt), Aber nach der ILA will ich mal versuchsweise einen 256er RAM einbauen :rolleyes: :rolleyes: Danke! Muß besser Bayer-Pillen schlucken :D :D |
Alle Zeitangaben in WEZ +2. Es ist jetzt 04:30 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag