Dieser Beitrag ist schon älter. Bitte vergewissern Sie sich, dass die Rahmenbedingungen oder der enthaltene Lösungsvorschlag noch dem aktuellen Stand der Technik entspricht.

Wie Groß sollte die Auslagerungsdatei seien?

Mitglied: hengel
Hallo leute,
also ich habe da ein Kleines Problem!
ich habe einen server mit 8GB Ram und w2k Advanced Server jetz habe ich aber etwas stress mit der auslagerungsdatei.
diese sollte ja ca. die doppelte grösse des ram haben. (also ca. 16GB) das system empfielt mir 11GB, ist ja alles sowit ok.
aber die maximale grösse einer auslagerungsdatei sind 4095MB und mehr läst windows nicht zu. jetzt habe ich auf jeder der 3 partitionen eine auslagerungsdatei von 1x 2GB und 2x 4GB also 10GB.

macht das eurer meinung nach sinn? oder was wisst ihr darüber?

Content-Key: 4310

Url: https://administrator.de/contentid/4310

Ausgedruckt am: 23.09.2021 um 11:09 Uhr

Mitglied: linkit
linkit 26.11.2004 um 16:38:47 Uhr
Goto Top
Hallo,


nein, die Auslagerungsdatei wird als virtualler RAM benutzt, falls nicht genügend RAM zur Verfügung steht. Länger nicht benötigte laufende Prozesse werden auch von Windows ausgelagert. Aus diesem Grund macht es Sinn, Auslagerungsdateien und Tempfiles (die während des Arbeitens erstellt werden), auf die erste Partition der Festplatte zu legen. Partition, da hier die Suchzeit und Fragmentation eingeschränkt wird, am Anfang, weil hier die Festplatte am schnellsten ist.

Generell ist deine Regel richtig, daß man doppelt soviel SWAP bereit stellen soll, wie RAM, dies gilt aber nur bis zur Grenze von 2 GB. Warum ? Das liegt an dem, wie das Sytem arbeitet. Ein normales System kann 4 GB verwenden. (Außer du hast ein reines 64 BIt System). Hiervon kann Windows 2 GB für das System und 2 GB für Anwendungen bereitstellen. Durch AdressTranslation ähnlich wie bei großen Festplatten, kannst du auch 16 GB RAM verwalten, voraussgesetzt die Hardware spielt mit und du hast das demenstprechende Serverbetriebsystem wie den Advance Server.

Durch den /3GB Schalter kannst du für Anwendungen eben auch durch eine Art Adress Translation 3GB bereit stellen. Dies funktioniert aber nur, laut MS Knowledgebase, wenn du den Advance Server hast, wenn nicht, dann bewirkt dieser Schalter das Gegenteil.
( http://support.microsoft.com/default.aspx?scid=kb;en-us;297812 und folgende Seiten )


Man kann natürlich fragen, wieso MS so einen Mist macht, 2 GB maximal. Das liegt aber an den Integerwerten und der kleinsten Zuordnung. Das ist jetzt etwas schwierig zu erklären, wenn man hier den Minus Bereich und den Plusbereich nimmt und dies multipliziert mit dem kleinsten Zordnungswert, dann erhältst du diese 2.000.000.000 => 2 GB.

Auch dieser Schalter schaltet nur durch Adress Translation RAM hinzu. Der Bereich an sich bleibt aber der selbe.

Aus diesem Grund bringt es auch nichts, die Auslagerungsdatei größer als 2 x 2 GB (System + Prozesse) zu machen. Auch jedem einzelnen Prozess stehen nicht mehr als 2 GB Speicher zur Verfügung.

Du gewinnst also weder Performance noch Stabilität, wenn du die Datei verteilst und 10 GB groß machst. Die Performance wird eher sogar noch darunter leiden.

Sinnvoll ist, bei viel Speicher ein Kernel Verbot für die Auslagerung zu erstellen, so daß der Kernel nicht teilweise ausgelagert wird, waas Windows gerne macht. Auch sollten die Temppfade und die Auslagerungsdatei eigens auf eine Partition die der größe der Tempfiles + Auslagerungsdatei + etwas REserve entsprechen sollte, um die Suchzeiten zu verkürzen.

Wenn du zuviel Geld hast, kannst du das ganze auf eine eigene Platte machen.


Die Erklärung oben ist nur Schemenhaft, ich hoffe ich konnte es etwas verständlich rüberbringen. Wenn du hierzu genaueres wissen willst und die kennen Hintergründe dazu verstehen möchtest. Diese Infos findest du alle in der technischen Referenz von Windows Server 2000
Mitglied: hengel
hengel 26.11.2004 um 16:52:06 Uhr
Goto Top
danke, das war wenigstens mal eine aussage!
also gehe ich auch davon aus das für die in kürze angeschaffte 12GB maschiene eine auslagerungsdatei von 4gb reicht!?
und die packen wir dann auf eine vom system unabhängige platte

danke und gruss

holger
Mitglied: geotek
geotek 28.11.2004 um 13:51:37 Uhr
Goto Top
linkit,

habe selten so einen qualifizierten und gut geschriebenen Beitrag gelesen!

Martin
Mitglied: Schwedenbitter
Schwedenbitter 03.04.2006 um 09:06:08 Uhr
Goto Top
Habe (noch) keinen passenden Thread gefunden. Deshalb meine Frage an dieser Stelle, weil ich nichts neues aufmachen wollte:

Habe seit ca. 1 Woche 1,5 GB RAM. Im Vergleich mit 12 oder 16 GB recht wenig aber ich betreibe auch keinen Server auf dem System. Am Anfang war alles toll. Es wurde nur der physikalische RAM genutzt und die Auslagerungsdatei stand auf 0 KB. Nach und nach muss ich aber feststellen, dass immer mehr physikalischer RAM zur Verfügung steht und die Auslagerungsdatei mittlerweile schon mit 474.204 KB genutzt wird.

1. Gibt es eine Möglichkeit, Windows XP dazu zu zwingen, so lange den RAM zu benutzen, bis der nahezu voll ausgelastet ist und erst dann auszulagern?

2. Kann man bei 1,5 GB auf einem Desktop-PC die Auslagerungsdatei vielleicht sogar ausschlten?
Mitglied: hengel
hengel 07.08.2006 um 12:55:24 Uhr
Goto Top
Hallo,
Ich denke nicht, das es sinn macht die auslagerungsdatei auszuschalten! Warum willst du das machen?

gruss holger
Heiß diskutierte Beiträge
question
Unternehmensnetzwerk aufbauenbluelightVor 1 TagFrageNetzwerke13 Kommentare

Moin zusammen, erstmal vielen Dank an der Stelle, dass mir beim letzten mal so super geholfen wurde! Aktuelle Situation: -> 5 VMs bei Netcup -> ...

question
Netzwerkdosen verbindenR3nN1979Vor 1 TagFrageInternet7 Kommentare

Hallo, Ich ziehe bald um, und benötige dabei Hilfe, wie ich Netzwerkdosen miteinander verbinden kann. Habe überhaupt keine Ahnung davon, aber mir kann jemand von ...

general
Endpoint AV für FirmenumgebungKauzigVor 1 TagAllgemeinErkennung und -Abwehr18 Kommentare

Hallo, aktuell bin ich am Suchen einer Endpoint AV für meine Firmenumgebung wichtig wäre mir ein zentrales Management sowie ggf. sogar ein Patch System. Aktuell ...

question
Ein Domänenbenutzer für alle MitarbeiterMarabuntaVor 1 TagFrageWindows Userverwaltung6 Kommentare

Hi, ist es möglich/sinnvoll bzw. wie ist es lizenztechnisch, wenn es einen Domänen-Benutzer für alle Mitarbeiter(10) gibt, diese Benutzen eine Branchensoftware in der jeder eigene ...

question
Was ist die beste Lösung für servergespeicherte Profile für 10 Rechner?Yan2021Vor 1 TagFrageNetzwerke11 Kommentare

Hallo liebe Admin-User, in einem anderen Thread ging es um die Sicherung von Dienst-PCs per Image. Daraus entstand dann eine Diskussion über servergespeicherte Profile. Da ...

question
Hardware Empfehlung für Selbstbau Firewall mit pfSense bzw. OPNsensePete55Vor 23 StundenFrageFirewall12 Kommentare

Hallo Zusammen, an meinem Anschluss von Vodafone (Red Business Internet & Phone 500 Cable) habe ich als Firewall immer noch ein APU1D4 auf dem IPfire ...

question
Beide VHDX Dateien nicht lesbarunique24Vor 14 StundenFrageWindows Server12 Kommentare

Hallo, habe einen virtuellen Windows 2019 Server (auf einem Hyper-V 2019) mit einer System vhdx und 2 Daten VHDX. Wegen Stromabschaltung musste ich ihn runterfahren ...

question
Powershell Logon Script Problematikjoe2017Vor 1 TagFrageBatch & Shell19 Kommentare

Schönen guten Morgen, ich habe eine Frage an die Spezialisten hier. Denn ich bin gerade ratlos und am verzweifeln. Ich habe in meinem Domain Controler ...