![]() |
|
||||
|
|||||||
| Hilfe | Registrieren | Blogs | Mainboarddatenbank | Galerie | Extras | Suchen | Heutige Beiträge | Alle Foren als gelesen markieren |
![]() |
|
|
Themen-Optionen | Ansicht |
|
|
Posting #1 (im Thread / einzeln) |
|
Onkel_Dithmeyer
Vice Admiral
Special ![]() Registriert seit: 22.04.2008
Ort: Dresden
Beiträge: 760
|
Hallo alle zusammen!
Immer wieder ließt man, dass man mit Windows 32Bit ob XP oder Vista nicht mehr als ca 3,5GB nutzen kann. Bei heutigen Speicherpreisen sind 4-8GB keine Seltenheit mehr. Ich selbst bin den Schritt gegangen und habe zu meinem 2GB weitere 4 gekauft. Nun aber die Zwickmühle. Theoretisch kann ich als Student, dank Studentlicense auf alles aktuellen Windowsvarianten zurückgreifen. XP-32 XP-64 Vista-32 Vista-64 und noch ein paar Serverderivate. Da ich mit Vista nicht so klar komme möchte ich gerne weiterhin XP einsetzen. In einem Test merkte ich aber schnell, wie unpraktikabel dieses Betriebssystem ist. Schlechte Treiberunterstützung, viele Bugs in Software und generell ein gefühlter instabilerer Betrieb. Windows XP kann einer Anwendung maximal 2GB Arbeitsspeicher zuweisen. Also würde es kaum etwas bringen die vollen 6GB zu nutzen. Mit einem kleinen Trick kann man XP den Mehrram auch so zuweisen, dass sich eine Beschleunigung im Arbeiten einstellt. Wie das geht, möchte ich euch jetzt kurz zeigen: Was wir brauchen ist nur ein kleines Programm: Gavotte Ramdisk ist aktuell in der Version 1.1.0.0 zu haben und ist 100% Freeware. Edit: Bei dem oben verlinkten Paket fehlt die *.reg. Das komplette Paket findet sich hier, oder man erstellt sich die reg selbst (siehe Spoiler)
Spoiler
Das Paket sollte so aussehen: Als erstes sollte man die Datei ram4g.reg ausführen. Dieser Registryeintrag schaltet den Erweiterten Adressraum in Windows frei. Der Trick heißt PAE. Leider kann XP damit immer noch nicht den ganzen Ram ausnutzen. Man muss Windows ein wenig austricksen. Dazu führen wir nun die ramdisk.exe aus. Wir erhalten folgendes Fenster und klicken auf "Install Ramdisk" (Edit: An dieser Stelle empfehle ich einen Neustart. Teilweise kommt es sonst zu Problemen, zum Beispiel, dass der Ram nicht komplett erkannt wird.) Anschließend stellen wir alles so weit ein, wie wir es haben wollen. Bei 4GB sollte man 512MB einstellen. Ich habe 2GB eingestellt obwohl theoretisch 2,5GB brach liegen. Leider lässt sich dieser Wert aber nicht einstellen. Außerdem scheint es so, als könnte man nich mehr als 5GB nutzen. Wenn alles gut geht erscheint nach dem klicken von OK oder Apply nach ein paar Sekunden ein Fenster mit "Success". Danach sieht man im Arbeitsplatz eine neue Partition, die aber nicht wie die anderen auf der Festplatte liegt, sondern direkt im Ram. Jetzt stellt sich natürlich die Frage, wie man eine Partition im Ram vernünftig nutzt. Schließlich verliert das Laufwerk nach jedem Neustart sämtliche Daten. Wozu es aber sinnvoll genutzt werden kann ist etwa als Zwischenspeicher. Dazu kann man etwa den Ordner für Temporäre Daten auf die Partition legen. Bei XP geht man dazu in die Systemsteuerung->System->Reiter "Erweitert"-> Umgebungsvariablen. Nach der Änderung sollte das ganze so aussehen: Was aber noch deutlich mehr Leistung bingt ist die Leidliche Auslagerungsdatei einfach in den Ram zu verlegen. Wir überlegen. Was mach Windows, wenn zu wenig Ram zu Verfügung steht? Es verlagert Daten aus dem Ram in eine Auslagerungsdatei diese Auslagerungsdatei findet man dann als Pagefile.sys wieder. Das funktioniert in etwa so: Wir starten mehrere Anwendungen. Etwa Firefox, Thunderbird und Winamp. Wir hören kurz Musik, holen Mails ab, und minimieren dann beide Programme. Danach surfen wir 3-4Stunden (übertrieben) mit Firefox durch die Weiten des Webs. In der Zeit lagert Windows die Daten von Thunderbird und Winamp in die Pagefile. Der Vorteil dieser Prozedur ist, dass für die Anwendung im Vordergrund ein Maximum an Speicher zur Verfügung steht. Der Nachteil jedoch ist, dass beim Wiederaufrufen von Thunderbird oder Winamp erst auf die langsame Festplatte zugegriffen werden muss. Ändern können wir das ganze unter Systemsteuerung->System->Erweitert->Systemleistung (Einstellungen)->Erweitert->Virtueller Arbeitsspeicher (Ändern) Nach der Änderung könnte das ganze dann so aussehen: Man merkt deutlich weniger Festplattenzugriffe und empfindet das System als schneller. Aber probiert selbst, ich hoffe ich habe euch eine verständliche Anleitung geliefert! Kleine Anmerkung noch: Wenn man Ram nachrüstet ergänzt Gavotte automatisch die Ramdisk um den Mehrspeicher. (Zumindest, wenn dieser außerhalb vom Adressraum liegt.) Viel Spaß! ![]() Edit: Hab mal kurz nen Vergleich erstellt, in dem man den Unterschied zwischen einer Festplatte (hier Samsung HD753LJ) und der Ramdisk in Sachen Geschwindigkeit darstellt. |
|
|
Posting #2 (im Thread / einzeln) |
|
Schwarzmetaller
Grand Admiral
Special ![]() Registriert seit: 11.12.2003
Ort: Dresden
Beiträge: 3.481
|
![]() Der Inhalt des von dir verlinkten Paketes sieht aber leicht anders aus..z.B. fehlt die Reg-Datei...aber kann es evtl. sein, dass mein Windows schon PAE unterstützt (P.A.E.steht ja da)? ![]() Und: kann man dann das Programm einfach in den Autostart spaxen? |
|
|
Posting #3 (im Thread / einzeln) | |
|
Onkel_Dithmeyer
Vice Admiral
Special ![]() Registriert seit: 22.04.2008
Ort: Dresden
Beiträge: 760
|
Ay caramba. Tschuldige. Du kannst ja gerne mal ausprobieren, ob du jetzt schon nen erweiterten Adressraum hast. Ansonsten ist hier ne Version mit reg.
Oder Reg mal selbst erstellen. Texteditor und folgenden Text eingeben: Zitat:
|
|
|
|
Posting #4 (im Thread / einzeln) |
|
Schwarzmetaller
Grand Admiral
Special ![]() Registriert seit: 11.12.2003
Ort: Dresden
Beiträge: 3.481
|
Wenn die PAE nicht funktioniert, sollte der Rechner ja stante pedes abstürzen, wenn man irgendwas in die Ram-Disk kopiert.
Und wie siehts nun mit dem Autostart aus? |
|
|
Posting #5 (im Thread / einzeln) |
|
Onkel_Dithmeyer
Vice Admiral
Special ![]() Registriert seit: 22.04.2008
Ort: Dresden
Beiträge: 760
|
Abstürzen sollte er eigentlich nicht. Er kann dann die Ramdisk nicht im erweiterten Bereich erstellen, also nur in dem Teil vom Ram, den Windows sowieso nutzt. Das merkt man sofort, wenn man im Taskmanager plötzlich deutlich weniger Ram frei hat.
Das Programm muss nicht in den Autostart. Die Ramdisk sollte nach einem Neustart immer noch vorhanden sein. |
|
|
Posting #6 (im Thread / einzeln) |
|
Schwarzmetaller
Grand Admiral
Special ![]() Registriert seit: 11.12.2003
Ort: Dresden
Beiträge: 3.481
|
Hmnnn...die Frage ist, ob jetzt alles korrekt funktioniert.
Ramdisk ist vorhanden, Auslagerungsdatei liegt auch korrekt auf der Ramdisk, aber der Taskmanager verkündet plötzlich, dass er 1000MB mehr Speicher irgendwohin zugesichert hat. |
|
|
Posting #7 (im Thread / einzeln) |
|
Onkel_Dithmeyer
Vice Admiral
Special ![]() Registriert seit: 22.04.2008
Ort: Dresden
Beiträge: 760
|
Was hast du denn eingestellt? Ich hab 1,5GB Auslagerung in ner 2GB Ramdisk:
|
|
|
Posting #8 (im Thread / einzeln) |
|
Schwarzmetaller
Grand Admiral
Special ![]() Registriert seit: 11.12.2003
Ort: Dresden
Beiträge: 3.481
|
750MB in einer 1GB Ramdisk
|
|
|
Posting #9 (im Thread / einzeln) |
|
Onkel_Dithmeyer
Vice Admiral
Special ![]() Registriert seit: 22.04.2008
Ort: Dresden
Beiträge: 760
|
Hmm, also die Ramdisk ist auf jeden Fall richtig. Die Frage ist nur noch, ob die Auslagerung jetzt richtig liegt. Guck doch mal in deinen anderen Partitionen, ob da irgendwo noch ne Pagefile.sys rumfliegt, wenn nicht ist doch alles ok.
|
|
|
Posting #10 (im Thread / einzeln) |
|
Schwarzmetaller
Grand Admiral
Special ![]() Registriert seit: 11.12.2003
Ort: Dresden
Beiträge: 3.481
|
Dann wäre es nicht ok, denn die Ramdisk verwendet ja nur den Arbeitsspeicher den Windows eh nicht direkt ansprechen kann.
Folglich kann ja auch Windows nicht einfach mal die 1000MB Speicher für die Ramdisk reservieren, wie es bei mir der Fall war. Ich habe einfach alle Schritte rückgängig gemacht (inkl. der Änderung in der Registry) und dann noch mal Schritt für Schritt alles nachvollzogen. Die Reg-Datei ausgeführt Neustart Die Ramdisk angelegt (1GB) Neustart Die Auslagerungsdatei auf c: deaktiviert und auf der Ramdisk eine feste 750MB große Auslagerungsdatei eingerichtet. Neustart et voilá: Zugesicherter Speicher: ~300, so wie vorher ohne die Ramdisk. |
|
|
Posting #11 (im Thread / einzeln) |
|
Mogul
Grand Admiral
Special ![]() Registriert seit: 11.11.2001
Beiträge: 3.151
|
Hmm,
hab ich gerade nen Knoten in der Birne? Bei mir scheint das ganze nicht so zu klappen. Bild mit Process explorer (Freeware) 4Gig verbaut, 1,2 als RAMDisk und noch 1,7Gb am Ende übrig. Hab das jetzt mehrfach ausprobiert (Arbeite bei sowas immer mit nem fixen Backup vorher). Egal ob die Reg vorher eingespielt wurde und rebootet oder eben nicht, Ergebnis ist dasselbe. PS: Allerdings, je nachdem was man mit der Kiste macht, könnten die 2.5 schon zu klein werden für Temp. 1024 Swap drauf legen und dann reicht doch schon ne kleine 1,5Gig Demo um Temp zum überlaufen zu bringen. |
|
|
Posting #12 (im Thread / einzeln) |
|
Onkel_Dithmeyer
Vice Admiral
Special ![]() Registriert seit: 22.04.2008
Ort: Dresden
Beiträge: 760
|
Zitat:
Dass die Temp bei ner großen Install überläuft ist klar, aber die swap bringt es auf jeden Fall!
|
|
|
Posting #13 (im Thread / einzeln) |
|
SPINA
Grand Admiral
Special ![]() Registriert seit: 07.12.2003
Beiträge: 11.421
|
Die c't hat sich der Gavotte Ramdisk (Version 1.0.4) auch in der Ausgabe 7/2009 auf S. 78 angenommen (den Artikel kann man hier kaufen).
Dort hinterließ sie allerdings keinen sehr zuverlässigen Eindruck, aber die Umgehung des x86-32 Adresslimits über PAE mit einer Ramdisk klappt dort. |
|
|
Posting #16 (im Thread / einzeln) |
|
Onkel_Dithmeyer
Vice Admiral
Special ![]() Registriert seit: 22.04.2008
Ort: Dresden
Beiträge: 760
|
|
|
|
Posting #17 (im Thread / einzeln) | |
|
Der_Ventilator
Admiral
Special ![]() Registriert seit: 10.02.2003
Ort: Vancouver - UBC
Beiträge: 1.094
|
Zitat:
|
|
|
|
Posting #19 (im Thread / einzeln) |
|
Shai Hulud
Admiral
Special ![]() Registriert seit: 02.04.2007
Ort: Arrakis - Auch bekannt als "Dune - Der Wüstenplanet"
Beiträge: 1.650
|
Wo ist der Fehler?:
Habe hier nen Thread zu Gavottes RRAMDisk erstellt: http://www.planet3dnow.de/vbulletin/...d.php?t=362059 Komme aber nicht weiter. Ohne die 768MB große RAMDisk, die ca. der Lück zu 4GB entspricht, habe ich aufgrund BOINC; Wuala, etc. ca. 3GB RAM frei... Mit der RAMDisk dann nur noch 2,2GB... PAE ist aktiviert, Memeroy Hole oder Memory Remapping gibts in meinem BIOS nicht... MfG! |
|
|
Posting #20 (im Thread / einzeln) | |
|
larsbo
Grand Admiral
Special ![]() Registriert seit: 20.06.2003
Beiträge: 5.056
|
Zitat:
Ein 32bit OS bleibt ein 32bit OS. Die Leute fahren hier die dicksten modernsten quad-cores und machen Handstände um unbedingt mit einem 32bit Windows noch ein paar MB irgendwie zu nutzen. Angesichts der Qualität der 64bit Windowsversionen kann man sich da wirklich nur noch am Kopf kratzen. |
|
|
|
Posting #21 (im Thread / einzeln) |
|
Shai Hulud
Admiral
Special ![]() Registriert seit: 02.04.2007
Ort: Arrakis - Auch bekannt als "Dune - Der Wüstenplanet"
Beiträge: 1.650
|
Hmm, die eine Windowsversion hier war schon teuer genug...
Ist es da so unverständlich, ein paar brachliegende MB (17% mehr) nutzen zu wollen?Ja, die kostenlose Beta von Windows 7 läuft hier natürlich auch @ 64bit, ist ja aber nicht das Thema... MfG! |
|
|
Posting #22 (im Thread / einzeln) |
|
PuckPoltergeist
Grand Admiral
Special ![]() Registriert seit: 18.01.2002
Ort: Ilmenau
Beiträge: 10.825
|
Also ohne jetzt den ganzen Thread im Detail gelesen zu haben: Bauernfängerei. Windows kann schon sehr lange mit PAE umgehen. Damit dann insgesamt 64GB RAM adressierbar, wobei es pro Prozess trotzdem bei max. 3GB bleibt. Den Adressraumsplit kann man auch so schon von 2:2 auf 3:1 verschieben. Und, PAE ist langsam. Das OS wird zu einer Menge Mapping-Arbeit genötigt. Wer wirklich so viel RAM nutzen will, sollte erstens darauf achten, ein Board einzusetzen, dessen BIOS das Remapping vom RAM unterstützt und auf ein 64bit OS setzen.
|
|
|
Posting #23 (im Thread / einzeln) |
|
Onkel_Dithmeyer
Vice Admiral
Special ![]() Registriert seit: 22.04.2008
Ort: Dresden
Beiträge: 760
|
Gute Frage. Hab mal bei mir geschaut, ich hab in der Reg identische Werte. Hast du den Neustart nach der Install von Gavotte gemacht? Der einzige Unterschied, den ich sehe ist die Größe und der Laufwerksbuchstabe. ![]() Ansonsten steht bei dir in den Systemeigenschaften bei Computer "Physikalische Adresserweiterung"?
Spoiler
|
|
|
Posting #24 (im Thread / einzeln) | ||||
|
PuckPoltergeist
Grand Admiral
Special ![]() Registriert seit: 18.01.2002
Ort: Ilmenau
Beiträge: 10.825
|
Zitat:
Zitat:
Zitat:
Zitat:
Nachtrag: Um das noch hinzu zu fügen, zumindest bis vor kurzem waren bei weitem nicht alle Systeme in der Lage, überhaupt mehr als 4GB zu adressieren. Wenn die zusätzlichen 4 Adressleitungen nicht existieren, hilft die beste Software nichts. |
||||
|
|
Posting #25 (im Thread / einzeln) |
|
Onkel_Dithmeyer
Vice Admiral
Special ![]() Registriert seit: 22.04.2008
Ort: Dresden
Beiträge: 760
|
Naja, wenn XP einer Anwendung 2GB Ram zuweist, die Anwendung aber 3GB Daten mitbringt, werden 1GB und wahrscheinlich mehr in die Auslagerungsdatei auf der Festplatte gepackt. Wenn diese Daten benötigt werden muss auf die Festplatte zugegriffen werden. Wenn die Auslagerungsdatei aber im Ram liegt, sinkt die Zugriffszeit auf diese Daten drastisch, weshalb es meiner Meinung nach theoretisch sogar schneller ist, 2GB RAM + 2GB Ramdisk zu haben als 4GB reinen Ram. Zumindest unter XP. Vista lagert ja glaub ich nicht so viel aus und kann mehr Ram zuweisen.
|