Archiv Hardware perfekt konfigurieren 12.949 Themen, 54.079 Beiträge

Arbeitsspeichernutzung bei 256 MB

Stie / 9 Antworten / Baumansicht Nickles

Ich habe 256MB SDRAM (PC 100) installiert, das System erkennt den Speicher auch, beginnt aber bei noch freien 100 MB bereits auf die Festplatte(20MB Virtuell fest) auszulagern und Kleinstmengen zu schaufeln.
Was ist der Grund dafür und wie kann man den Fehler bereinigen !??
Das ganze spielt sich unter WIN98 auf einem EPox-Board EP-MVP3G-2, das
z.Z. mit einem AMD K6-2 350MHZ bestückt ist, ab.

Auch wenn ich den virt. Speicher gänzlich deaktiviere, ändert sich an dem Speicherverhalten nichts.
Ab ca 90 MB Reserve wird, trotz hinzustarten weiterer Programme, von der Reserve kein weiterer Arbeitsspeicher abgebaut bzw beansprucht,
sondern innerhalb des bereits beanspruchten hantiert.

SURFy Stie „Arbeitsspeichernutzung bei 256 MB“
Optionen

Auch der Eintrag:
ConservativeSwapfileUsage=1
Im [386Enh] Der System.ini ändert bei 256MB RAM leider nicht viel daran das viele Programme swapen, obwohl noch genug RAM vorhanden wäre..EIn intelligenter Weg das zu umgehen wäre:
Eine RAM Disk anzulegen und mindestens einen Teil der Swap Datei darin abzulegen ..So können die Programme swapen soviel sie wollen ...Und trotzdem wird der schnelle RAM Speicher anstatt des (Im Vergleich) lahmen HD Speichers zum "Auslagern" benutzt.
Keep Rock´in
SURFy

Stie SURFy „Auch der Eintrag:ConservativeSwapfileUsage 1Im 386Enh Der System.ini ändert bei...“
Optionen

hab# ich auch schon dran gedacht, aber nicht gewagt !!
vielen Dank für den Tip !

hart Stie „Arbeitsspeichernutzung bei 256 MB“
Optionen

Wieviel MB L2 Cache hat Dein Board ?
gruß hart

Stie hart „Wieviel MB L2 Cache hat Dein Board ?gruß hart“
Optionen

wie stellt man das fest ??

hart Stie „wie stellt man das fest ??“
Optionen

Installiere Sandra 2000(Test u. Infosoftware) ist fas auf jeder
Heft CD enthalten oder schau in der Mainboardanleitung nach.
Solltest Du nur 512MB L2 Cache haben, dann werden nur 128MB RAM
im Chache Bereich abgedeckt.
mfg hart

(Anonym) Stie „Arbeitsspeichernutzung bei 256 MB“
Optionen

installier doch einfach winnt oder winME dort gibts keine Speicherbegränzung von max. 64Mb

(Anonym) Stie „Arbeitsspeichernutzung bei 256 MB“
Optionen

Ich denke, ihr habt das Speicherkonzept von Windows nicht verstanden.
Wenn man den System-Monitor startet und sich den freien Speicher anzeigen läßt, stellt man fest (abhängig von Rechner-Konfiguration, Speicher, laufenden Hintergrund-Programmen), dass schon direkt nach dem Start von Windows die Größe des freien Speichers nahezu Null ist .Es stellen sich dann einige Fragen:

1. Wo ist mein freier Speicher geblieben?
2. ich habe so viel RAM, warum swapt Windows überhaupt?
3. Brauche ich bei (32, 64, ...MB) noch eine Swap-Datei?
4. Kann ich das Systemverhalten durch Änderung am Speichermanagement irgendwie verbessern?
5. Permanente Auslagerungsdatei: Ja oder Nein?
6. Wenn permanent, wie groß sollte meine Auslagerungsdatei sein?
7. Wie groß sollte der Disk - Cache sein?

Als erstes muss man ein bißchen über das Speichermanagement von Windows wissen, um das "Verhalten" bezüglich des Speichers zu verstehen.

1. Wenn ein 16-Bit Programm (DLL) gestartet wird, werden bestimmte Teile dieses Programms genau einmal ausgeführt, nämlich beim Start. Dieser Code bleibt nicht ständig im RAM, sondern wird später in der Auslagernungsdatei untergebracht. Auf diesen Code wird nie wieder zugegriffen.
2. Wenn ein Programm Speicher reserviert (auf Englisch heißt das "committed", "reserved" hat eine andere Bedeutung! ), wird dieser Speicher nicht unbedingt sofort mit Daten gefüllt. Daher wird er nicht im RAM angelegt (vielleicht greift das Programm ja nie darauf zu) sondern in der Auslagerungsdatei. Erst wenn der reservierte Speicher mit Daten gefüllt wird, wird RAM dafür freigemacht.
3. Die meisten Programme nutzen nur ganz bestimmte Teile der im Speicher befindlichen Daten ständig. Die Speicherverwaltung von Windows sorgt dafür, dass diese Abschnitte im RAM gehalten werden. Daten, auf die nur sehr selten zugegriffen wird, werden ausgelagert.

Frage: Ist eine Auslagerungsdatei immer notwendig ?
Antwort: Ja, man sollte auf jeden Fall eine Auslagerungsdatei haben (solange Festplattenplatz billiger ist als RAM). Wer meint, dass auf seinem System keine Auslagerungsdatei sein sollte, hat das Speichermanagment von Windows nicht verstanden. Statt Auslagerungsdatei auszuschalten kann man auch RAM ausbauen und das Swappen (innerhalb bestimmter Grenzen)wieder zulassen, das hat die gleichen ungünstigen Auswirkungen auf die Performance.

Generell gilt: Die optimale Einstellung für alle Rechner gibt es nicht. Wenn man vermutet, dass man die Leistung seines Rechners durch manuelles Tuning des Speichermanagements verbessern kann, sollte man das System erstmal mit Hilfe des System-Monitors überwachen, der als Zubehör zu Windows mitgeliefert wird.

Frage: Wie groß muss meine Auslagerungsdatei sein (wenn permanent)?
Antwort: Genau zur Beantwortung dieser Frage gibt des den System-Monitor. RAM+Swap müssen so groß sein wie der maximal erreichte Wert von "Reservierter Speicher".

Frage: Brauche ich nicht 2*RAM oder so als Swap-Datei?
Antwort: Das mag eine gute Faustregel für Netzwerk Computer sein, für PC's gilt das nicht.

Frage: Sollte ich die Größe des Disk-Caches nach oben begrenzen?
Antwort: Es ist nicht notwendig, aber wenn überhaupt, dann auf 4 MB. Disk-Cacheing ist die am meisten Performance steigernde Maßnahme überhaupt. Man kann sich allerdings darüber streiten, ob ein Disk-Cache von 8 oder 12 MB noch sinnvoll ist. Die dynamische Verwaltung des Disk-Caches sorgt ja dafür, das der Speicher durch den Cache nicht "verbraucht" wird. Eine generelle Empfehlung kann man nicht geben. Man müßte langfristig die Zahl der Cache-Hits messen. Es gibt aber einige Anhaltspunkte:

1. Wenn man ständig mehrere MB freien RAM-Speicher hat (bei fester Cache Obergrenze), sollte man den Cache wieder freigeben.
2. Öffnet und schließt man oft Programme (auch wiederholt), sollte der Cache nicht begrenzt werden.
3. Vermutlich hat MS zu dem Zeitpunkt, als die Kriterien des Speichermanagements festgelegt wurden, angenommen, dass 32 MB höchstens auf einem Netzwerkserver installiert wären. Daher der riesige Disk-Cache. Aber ob das wirklich schadet...

Frage: Sollte ich die Größe des Disk-Caches nach unten begrenzen?
Antwort: Nein. Da Windows den Cache sowieso erst dann ganz freigibt, wenn der Speicher bis zum allerletzten Bit gefüllt ist, macht es keinen Sinn die Cache-Größe nach unten festzusetzen.

Wo soll die jetzt hin?
Die Auslagerungsdatei von Windows im allgemeinen sollte nach Möglichkeit immer entweder am Anfang oder am Ende einer Partition gelegt werden.
Was soll das bringen?
Meistens bringt das einen besseren Zugriff auf die Swap-Datei , weil der Schreib-/Lesekopf dann weniger rotieren muss, das schont außerdem die Festplatte. Legt man die Auslagerungsdatei am Anfang der Festplatte, ist der Zugriff um ca 10% schneller im Vergleich zu Festplattenmitte, legt man die Swap-Datei am Ende der Festplatte steigert die Geschwindigkeit noch einmal um ca 10%. Außerdem sollte man darauf achten, dass Windows die Auslagerungdatei nicht zerstückelt, denn dann rotiert der Kopf natürlich noch mehr. Man sollte deshalb möglichst nach fast jeder Windows-Sitzung die Festplatten defragmentieren.

Ich habe dafür aber sowieso eine extra Partition...
Microsoft hatte mal eine Pressemitteilung ausgegeben , dass man nach Möglichkeit eine Swap-Datei auf derselben Partition anlegen soll, auf der Windows installiert ist , um einen besseren und schnelleren Zugriff zu haben. Der Grund liegt darin, dass Windows bei einer Extra-Partition ein Laufwerk mehr verwalten muss.

Daxim (Anonym) Stie „Arbeitsspeichernutzung bei 256 MB“
Optionen

Kein Arbeitsspeicher mehr frei nach dem Start von Windows? Ein RAM-Booster schafft Hilfe, indem vom Programm der Arbeitsspeicher für einige Sekunden belegt wird und alle anderen Programme eben den Speicher räumen müssen und in die Auslagerungsdatei umziehen. Das ganze gibt's als Freeware (www.sci.fi/~borg/rambooster/). Dieses Programm führt das ganze auch automatisch durch, wenn der Rechner im Moment nicht ausgelastet ist.
Stichpunkt .dlls: Man kann Windows zwingen, .dlls wieder ordentlich zu entladen (Quelle: Recordmode von X-Setup www.xteq.com)...

[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer]
"AlwaysUnloadDLL"=""

sowie in die system.ini im Abschnitt [386Enh] den Schlüssel LocalLoadHigh=1 eintragen

Anonym Stie „Arbeitsspeichernutzung bei 256 MB“
Optionen

hallo !!!
windows lagert die programme auf die festplatte aus und keine anderen programme am cache liegt es auch nicht und eine ramdisk anzulegen
lohnt sich nicht die ramdrive sys kann nur 32 mb anlegen
schalte einfach den viertuellen speicher unter windows ab
findest du bei arbeitsplatz leistungsmerkmale
von jetzt an wird keine swp datei erzeugt alles spielt sich im ram ab
wenn du nicht gerade videos oder musik bearbeitest reicht das aus
viel spaß