Mein Motherboard (HP Pavilion s3000y) unterstützt maximal 2 GB RAM. Das bedeutet, dass ich nur 1 GB für das Ausführen von VMs zuweisen kann und Anwendungen, die viel RAM verwenden, langsam sind (wie Spiele und Visual Studio).
Ist es möglich, eine Speicherplatte wie ein USB-Laufwerk als RAM zu verwenden?
Oder wenn nicht, kann VirtualBox ein Laufwerk als RAM für VMs verwenden?
windows-vista
memory
virtualbox
usb-flash-drive
Nate Koppenhaver
quelle
quelle
Antworten:
Windows Vista und 7 unterstützen ReadyBoost, das ein schnelles USB-Laufwerk als Cache für SuperFetch verwendet. Dies ermöglicht es SF, auf Systemen mit begrenztem RAM besser zu arbeiten. Dies kann dazu beitragen, die Reaktionszeit von Datei-E / A-Vorgängen zu erhöhen, da das Flash-Laufwerk bei 4 KB zufälligen Lese- / Schreibvorgängen viel schneller ist als die Festplatte.
Besser noch, besorgen Sie sich ein SSD-Laufwerk. Eine Auslagerungsdatei auf einer SSD ist sehr schnell und führt zu einer erheblichen Verbesserung der Seitenwechselgeschwindigkeit, ersetzt jedoch keinesfalls mehr RAM.
Übrigens, haben Sie versucht, mehr RAM zu installieren, als das Motherboard vorschlägt? Wenn Sie auf die neueste BIOS-Version aktualisieren, können Sie möglicherweise größere Chips verwenden, z. B. 2x2 GB oder 4x1 GB (nicht sicher, wie viele RAM-Steckplätze Sie haben). Es sollte nicht schaden, zumindest einen größeren Chip auszuprobieren, wenn Sie einen zur Verfügung haben.
Außerdem sollten Sie die RAM-Zuweisung für Ihre virtuelle Maschine auf das für die Ausführung der VM erforderliche Maß reduzieren. Ein XP-Gast kann nur 256 MB oder 384 MB RAM beanspruchen, je nachdem, wofür Sie ihn verwenden.
quelle
Der Grund dafür, dass Anwendungen, die viel Arbeitsspeicher verwenden, das System verlangsamen, ist, dass das System dazu gezwungen wird, Speichergeräte zu verwenden. Was Sie verlangen, ist das, was das System bereits tut und der Grund, warum Sie nicht glücklich sind. Leider besteht die einzige Lösung darin, die Arbeitsauslastung zu ändern, sodass weniger Arbeitsspeicher erforderlich ist, oder mehr Arbeitsspeicher hinzuzufügen.
quelle
Selbst wenn Sie dies tun würden, wäre es nicht zu empfehlen. USB-Laufwerke / Festplatten sind extrem langsam. Denken Sie an Ihr USB-Laufwerk. Es wird mit einer maximalen Übertragungsgeschwindigkeit von 60 MBit / s übertragen. Der RAM in Ihrem Computer, der auf Ihrer anderen Frage basiert, wird überall von 4200 Mbit / s bis 5333 Mbit / s ausgeführt!
Aus diesem Grund verwendet Ihr Computer, wenn der Arbeitsspeicher knapp wird, Ihre Auslagerungsdatei, um Arbeitsspeicher als virtuellen Arbeitsspeicher zuzuweisen . Ihr Festplattenlicht wird verrückt und Ihr Computer wird stark verlangsamt. Der physische Speicher ging zur Neige und in dem Bestreben, nicht zum Absturz zu bringen, wird Ihre Festplatte als virtueller Speicher verwendet . Stellen Sie sich vor, wie langsam der Computer zu diesem Zeitpunkt ist, und stellen Sie sich vor, wie schrecklich Ihre VM ausgeführt wird, wenn sie immer diese RamDisk (siehe unten) oder diesen virtuellen Speicher verwendet.
quelle
Ja, der Name lautet "virtueller Speicher" oder "Tauschen". Es wird seit sehr langer Zeit regelmäßig auf PCs verwendet (erstmals in den 1960er-Jahren und seit den 1990er-Jahren werden sie von allen gängigen Betriebssystemen verwendet und standardmäßig aktiviert). Möglicherweise können Sie die Leistung geringfügig verbessern, indem Sie die Größe des virtuellen Speichers anpassen ( siehe Vista ), obwohl dies die Leistung wahrscheinlich nicht wesentlich verbessern würde.
Im Allgemeinen verbessert ein virtueller Speicher die Leistung nur in Situationen, in denen Ihr Computer nicht in der Lage ist, die Speicherlast zu bewältigen, z.
quelle
Sind Sie sicher, dass Ihr Mobo auf 2 GB beschränkt ist ?! Ich dachte, ich hätte neulich einen Pavillon gesehen, der DDR2- oder sogar DDR3-RAM verwendet. Wenn Ihr System DDR2 oder besser verwenden kann, ist es wahrscheinlich eine gute Möglichkeit, dass Sie die nur 2 RAM-Steckplätze mit größeren RAM-Sticks bestücken können. Möglicherweise können Sie zwei 2-GB-Sticks verwenden und so auf 4 GB upgraden.
Aber dann ist da noch das BIOS. Und ich kann einfach nicht glauben, dass HP kein BIOS-Update hat, das Sie flashen können. (Und es wäre ein großer Hinweis, wenn Sie auf der HP Website nach einem bestimmten Modell suchen.) Aber auch ohne ein BIOS-Update sollten Sie mindestens etwas mehr als 3Gig RAM sehen können. Sie müssen lediglich Ihr BIOS aktualisieren, um auf das gesamte 4Gig zugreifen zu können. Angenommen, Sie können sogar DDR2 oder besser installieren.
Aber wenn Sie mit DDR1 stecken, dann vergessen Sie es. Ich würde mich wahrscheinlich auch für Dual-Boot entscheiden, anstatt eine VM zu verwenden. Ich weiß, dass es scheiße ist, wenn man versucht, Daten zwischen Betriebssystemen auszutauschen, und besonders, wenn man neue Distributionen ausprobiert. Andererseits kann fast jede Linux-Distribution nativ auch mit NTFS-Partitionen umgehen (Hinweis, Hinweis).
quelle
Nein. Speichergeräte wie USB-Laufwerke können dem Betriebssystem dabei helfen, Daten im RAM zu speichern bzw. von dort abzurufen. Es hilft nur, diese Art von Paging- / Swap-Operationen durchzuführen.
quelle
Sie können einen alternativen Speichermanager verwenden: http://www.techsupportalert.com/best-free-memory-optimizer.htm . Ein Speichermanager kann den verwendeten RAM komprimieren und ein wenig RAM freigeben. Unter Linux gibt es Compcache und / oder ZRAM. Allerdings weiß ich nicht, wie das unter Windows funktioniert. Möglicherweise verwendet der alternative Speichermanager diese Komprimierungstechnologie nicht. Dieses Programm verwendet hier die Komprimierung: http://www.wincarepro.com/index.htm . Mit compcache können Sie eine RAM-Festplatte für Windows erstellen ( http://www.vflare.org/2009/03/ram-is-not-enough-memory-compression.html ).
Bearbeiten: Hier ist ein anderes Programm: http://www.windows7download.com/win7-memory-improve-master/smdggjpk.html aber es sieht genauso aus wie dieses http://www.wincarepro.com ? Ich weiß nicht, ob das ernst ist?
quelle