ReadyBoost unter Windows 7


4

Ich habe heute eine SD-Karte für meinen Fotorahmen gekauft, aber als ich sie in mein Notebook einlegte, sah ich, dass ich sie für ReadyBoost verwenden konnte.

Etwas Hintergrund

Ich bin ein .NET-Entwickler, benutze VMs und entwickle Webanwendungen (und Sharepoint). Ich verwende ein HP Notebook mit Core 2 Duo 2 GHz + 4 GB RAM + 320 7200 HD. Ich renne gleichzeitig

  • Visual Studio 2010 mit einigen Plugins
  • SQL Server
  • Firefox mit mindestens 10 Tabs
  • Chrome mit ca. 5 Tabs
  • IIS
  • VM mit Server 2008-Computer
  • Sharepoint

und gelegentlich auch Photoshop und etwas InDesign. Ich lasse also nicht zu, dass meine Maschine eine Pause macht. : D

Frage

Wenn ich mir eine wirklich schnelle SDHC-Karte kaufe (wie SanDisk 16GB Extreme 30MB / s - gibt es etwas Schnelleres) und sie mit meinem Windows 7 ReadyBoost verwende, sehe ich dann einen Leistungsgewinn? Funktioniert es ähnlich wie das HybridDrive Momentus von Seagate mit 4 GB Solid-State-Laufwerk?

Was könnte ich eigentlich erwarten, wenn ich diese Karte in meinen Computer stecke? Und welche Größe wäre zu empfehlen?

Beobachtungen

Ich denke, eine Umleitung der Auslagerungsdatei auf diese würde das System beschleunigen. Einige VM-Maschinen würden wahrscheinlich auch schneller laufen, weil sie parallel zum HD-Host-System laufen könnten, denke ich. Hab ich recht oder nicht?


Jedes Mal, wenn Sie Festplattenkonflikte beseitigen, wird das System davon profitieren. Wenn sich das System, die Auslagerungsdatei und die VM-Datei alle auf derselben Festplatte befinden, werden sie alle um diese Ressource kämpfen. Wenn Sie etwas wie Momentus möchten, sollten Sie sich SilverStones HDDBoost ansehen silverstonetek.com/products/… Die Geschwindigkeit liegt zwischen HD & amp; SSD. Die einzige Sache, die Ihnen SSD-Geschwindigkeiten gibt, ist ein SSD- oder RAM-Laufwerk (wie ein i-RAM oder ähnliches) anandtech.com/show/1742 )
Scott McClenning

Hier ist eine weitere Frage zu ReadyBoost, die sich mit Funktionsweise und Leistung befasst. superuser.com/questions/178386/…
Scott McClenning

Antworten:


5

ReadyBoost ist ein Cache für Lesedateien, keine Erweiterung des virtuellen Speichers, die auf der Tatsache basiert, dass der Flash-Speicher praktisch keine Suchzeit für den Cache hat klein Dateien (weil der Flash-Speicher beim dauerhaften Schreiben langsamer ist als die Festplatte).

Was ReadyBoost auch leistet, ist die Bereitstellung Mehr Platz für die Windows Superfetch Funktion, wenn Sie kein ReadyBoost-fähiges Gerät angeschlossen haben, geschieht dies immer noch in Ihrem Ersatz-RAM. Sie sehen also die besten Leistungssteigerungen, wenn Sie nur wenig RAM haben. Wenn Sie RB nicht verwenden, bedeutet dies, dass der SF-Cache gelöscht werden muss, wenn der RAM von der Software benötigt wird.

Als Antwort auf Kommentare zu studiohack's Antworten :
Die Synchronisierung ist kein Problem, es handelt sich um einen Lesecache. Wenn die Datei nicht im Cache vorhanden ist, zieht Windows sie stattdessen einfach von der Festplatte. Beachten Sie außerdem, dass der Inhalt des Caches verschlüsselt und komprimiert ist, damit Ihre Daten vor dem plötzlichen Diebstahl der SD-Karte geschützt sind.


Unter dem Strich wird die Leistung durch die Verwendung von RB nicht beeinträchtigt. Wenn Sie also eine Ersatzkarte haben, sollten Sie mit 4 GB RAM keine ernsthaften Verbesserungen erwarten.
(Obwohl das mich nicht davon abhält, 16 GB RB mit 4 GB RAM zu betreiben!)


Meine Antwort auf ReadyBoost - Wie viel Platz wird benötigt? kann sich auch als nützlich erweisen.


Tolle Antwort, ich war etwas verloren mit einigen der ReadyBoost-Fragen, ich bin kein Experte :)
studiohack

Was ist mit der Tatsache, dass ich den Großteil meines System-RAMs benutze, weil ich Host + VMs verwende, was es im Grunde ziemlich voll macht? Basierend auf Ihren Informationen bedeutet dies, dass ich nicht viel RAM für ReadyBoost zur Verfügung habe, sodass das Hinzufügen einer SD-Karte dennoch sinnvoll sein könnte, nicht wahr?
Robert Koritnik

@Robert, könnte sein, hängt wirklich davon ab, was Sie auf dem Host tun - denken Sie daran, die Hauptverbesserung liegt beim Laden von Programmen / Dateien. Wenn Sie also alles aufladen und die Dinge dann ziemlich statisch lassen, hilft dies möglicherweise nicht wirklich. Und RB wird nicht helfen überhaupt Wenn Sie mit dem Paging beginnen - selbst wenn jede zu ladende Datei zwischengespeichert wird, wird der gesamte Vorgang schrecklich langsam, wenn etwas auf die Festplatte geschrieben wird. Ehrlich gesagt, das Beste, was Sie tun können, ist, einen Ersatz-SD- oder USB-Stick einzustecken und zu testen. Es zerstört keine aktuellen Inhalte, aber offensichtlich ist die Größe des RB-Caches auf den freien Speicherplatz beschränkt.
DMA57361

Legen Sie einfach eine SDHC-Karte (Klasse 4) ein und ich formatiere sie vollständig und sehe, was passiert. Vielleicht wird es mich überzeugen, einen 16 GB SDHC der Klasse 10 zu kaufen. Wer weiß. ;)
Robert Koritnik

2

Von Anandtech.com :

ReadyBoost wirkt sich auf das Laden, Schließen und Umschalten von Anwendungen aus, aber CPU-intensive Aufgaben sind bei weitem nicht so stark betroffen. Daher sind die meisten unserer herkömmlichen Benchmarks, auch wenn sie nur mit 512 MB Arbeitsspeicher ausgeführt werden, kein guter Benchmark für ReadyBoost. Wenn Ihr System so wenig Arbeitsspeicher hat, dass es während einer einzelnen Task auf die Festplatte wechselt, sind Sie in Schwierigkeiten, und ReadyBoost wird Sie nicht retten.

Quelle ( und mehr Infos ) @ http://www.anandtech.com/show/2163/6

Je größer die SD-Karte, desto besser. Der wichtigste Faktor ist jedoch der Geschwindigkeit der Karte.


Würde es also ähnlich wie das Seagates Momentus Hybrid-Laufwerk funktionieren? Das Ausführen von VMs würde wahrscheinlich von diesem SDHC profitieren, da Windows feststellen würde, dass diese Dateien häufig verwendet werden (oder etwas anderes) und sie verwenden ... Kann die Synchronisierung ein Problem sein? Langsameres Herunterfahren (aufgrund des Speicherns auf HD)?
Robert Koritnik

@ Robert: Ehrlich gesagt, ich weiß nichts über die SeagateMomentus-Festplatte ... Ihr Kommentar ist vage, können Sie das klarstellen?
studiohack

Erläuterung: Wenn Windows ReadyBoost verwendet, werden die Daten nicht vollständig synchronisiert (ich nehme an, sonst würde es keine Geschwindigkeitssteigerung geben) und müssen irgendwann synchronisiert werden. Wahrscheinlich beim Herunterfahren von Windows. Ist das richtig?
Robert Koritnik

In Bezug auf die VM: Wäre es besser, die VM von der SD-Karte auszuführen und nicht ReadyBoost zu verwenden oder sie von HD auszuführen und ReadyBoost zu verwenden? SD ist größer als VM-Größe.
Robert Koritnik

1
@studiohack: Ich denke, ich könnte meine Auslagerungsdatei (den virtuellen Speicher) auf eine SD-Karte verschieben, wenn ich wollte. So sehe ich das nicht wirklich, aber ich kann mich irren. Die Sache ist, dass diese Maschine ein Notebook ist, auf dem ich nur EINE Festplatte haben kann. Ich möchte kein Vermögen für eine anständige SSD (wie mindestens 128 GB) aufbringen, aber ich könnte eine normale HD + eine 64 GB SD-Karte verwenden. Die schnellste, die ich bekommen konnte (wahrscheinlich SanDisk Extreme). Ich würde es als permanenten Speicher verwenden.
Robert Koritnik

2

Laufen : HP Mini 210 Netbook, 750 GB Festplatte, 2 GB RAM. Geladen mit : Windows 7 HP-Komplettinstallation, SQL Server 2008 R2-Entwickler, Office Professional 2007, MySQL, PHP, Norton AV

Da Geschwindigkeit und Leistung immer wichtiger wurden, bemerkte ich das ständige Angebot, Ihre Flash-Laufwerke mit ReadyBoost zu versehen. Meine Suche im Web hat mich zu der Annahme geführt, dass die Leistung nicht wirklich verbessert wurde und ich maximal 4 Gigs verwenden konnte, was durch die Tatsache untermauert wird, dass mein Computer dies auch sagte. Der Versuch, einen 8-Gig-Micro-SDHC in 2 zu partitionieren, um die Verwendung einer Partition als Booster und der anderen als Norton & amp; System Backup-Laufwerk erwies sich als unerreichbar. Wenn ich diese Idee beiseite lege, partitioniere ich die Festplatte einzeln, formatiere sie mit NTFS, ändere die Richtlinie, um das Zwischenspeichern der Festplatte zu ermöglichen, mache sie zu meinem A-Laufwerk und führe dann die Option "ReadyBoost" aus. Ich habe nicht nur die gesamten 8 Gigs genutzt, sondern auch mein HP Mini 210 Netbook wieder zum Leben erweckt, obwohl es über eine vollständig geladene Entwicklungsplattform verfügt. IPI Paul ...


War es wichtig, das Laufwerk auf "A" zu stellen? Würde es einen Unterschied machen, wenn Sie es einfach so lassen würden, wie es war?
Robert Koritnik

1

Ich bezweifle, dass Sie mit einem Hochleistungs-Laptop viel Verbesserung sehen werden. ReadyBoost wird nicht als zusätzlicher Arbeitsspeicher behandelt, sondern nur zum Zwischenspeichern von Daten verwendet. Beyogen auf dieser frühere Beitrag Wenn Sie über 1 bis 2 GB RAM verfügen, wird eine Leistungssteigerung verzeichnet.

Ich habe einen Laptop mit 4 GB RAM und habe beschlossen, die "Hochgeschwindigkeits" -SD-Karte zu entfernen und ReadyBoost auszuschalten. IMHO ReadyBoost schien meinen PC zu verlangsamen.


Vielen Dank, Rick. Ich werde das gerade testen. Es ist wahr, dass ich eine SDHC-Karte der Klasse 4 eingelegt habe, aber lassen Sie mich sehen, ob sich etwas verbessert. Ich werde später entscheiden, ob es machbar ist, in eine SDHC-Karte der Klasse 10 mit einer Größe von 16 GB zu investieren. Mit nur 128 GB kann ich es nicht wirklich zum Laufen bringen. Ich sollte einen größeren haben. Und Seagate könnte einen Hybrid mit d. H. 32 GB SSD herstellen. Das würde es zu einem erstklassigen Konkurrenten gegen SSDs machen.
Robert Koritnik

1

Ich habe versucht, eine SanDisk Extreme Class 10 SDHC-Karte mit 4 GB RAM in mein ThinkPad X200 zu stecken. Es gab keine merkliche Verbesserung, deshalb habe ich es wieder in meine DSLR gesteckt.


Aber haben Sie versucht, es als zweites Laufwerk zu verwenden, indem Sie Software installiert haben? Möchten Sie virtuelle Maschinen anlegen und ausführen?
Robert Koritnik

@Robert: Nein, ich habe nur getestet, ob es sich gelohnt hat, eine weitere Karte für ReadyBoost zu bekommen. Ich warte auf eine SSD auf einer Standard-Mini-PCIe-Karte in voller Größe, auf Hybridspeicher oder auf erschwingliche SSDs mit hoher Kapazität. Die Intel SSDs der dritten Generation sollten bald herauskommen.
paradroid

@jason: Und das wird SSDs auf welche Weise billiger machen? Die neuen werden billig sein oder die alten werden wesentlich billiger sein?
Robert Koritnik

@jason: Wofür benutzt du deine Maschine meistens? Denken Sie, dass Sie Ihre RAM-Kapazität maximieren? Oder ans Limit gehen? Weil ich die meiste Zeit über 3 GB bin ...
Robert Koritnik

@ Robert: SSDs werden schneller, größer, billiger und langlebiger, wenn die Technologie ausgereift ist. Ich verwende mein ultraportables X200 hauptsächlich für Netzwerkaufgaben, Office, Webbrowsing, Adobe Lightroom und RDPing auf meinem Server. Ich starte nicht oft neu und habe zu jeder Zeit viele Programme und Browser-Registerkarten geöffnet. Ich würde mit weniger als 4GiB oder RAM nicht sehr bequem auskommen.
paradroid

0

Sie sind alle falsch. Ready Boost dient dazu, Festplattenengpässe nach Möglichkeit zu beseitigen. Der Ram kann diese Funktion nicht ausführen, da er ein temporärer offener Speicherbereich in der Nähe der CPU ist und keine Daten dauerhaft speichern kann.

Wenn Sie also theoretisch alle erforderlichen Daten auf den RAM hochladen würden, müssten Sie auf der Festplatte warten, um die Daten auf den RAM hochzuladen (dies würde einer langen Wartezeit entsprechen, möglicherweise einem längeren Windows-Start ). Und das ist nicht bequem. Sie benötigen ein anderes Speichermedium, das sich perfekt für kleine zufällige Lesevorgänge eignet. Etwas, das die Daten immer speichern kann und die Ladezeiten bestimmter Windows-Funktionen und -Anwendungen verkürzt.

Wenn Sie möchten, dass der RAM diese Aufgabe übernimmt, müssen Sie zunächst alle erforderlichen Komponenten auf den RAM laden. Dies bedeutet, dass beim Öffnen weniger Speicher für Anwendungen zur Verfügung steht. Selbst wenn Sie 16 GB RAM hatten, ist dies für sich genommen immer noch nicht effizient, da Sie weiterhin die langsame Festplatte benötigen, um die kleinen Datenfragmente hochzuladen, die zufällig gelesen und hochgeladen werden müssen. Das Flash-Laufwerk ist immer bereit und verfügbar, um zufällig gelesene kleine Datenbits hochzuladen, so dass beim Start des Programms schnell verschiedene kleine Dateien verfügbar sind, anstatt auf die langsamere Festplatte zu warten, um eine ähnliche Funktion für diese Anwendung auszuführen.

Der RAM ist kein Speichermedium, er ist der Ort, an dem alles aufbewahrt wird, während er aktiv genutzt wird. Ich betrachte es als den "Denkraum" des Computers. Und von Zeit zu Zeit müssen auf dem Festplattenspeichergerät immer mehr Dateien in den RAM geladen werden, wenn dies für die Anwendung oder eine Funktion des Betriebssystems erforderlich ist.

Dies ist daher ein Vergleich zwischen der Effizienz und der Geschwindigkeit der Festplatte und der des Flash-Speichers - und diese beiden Funktionen erfüllen für den RAM völlig unterschiedliche Aufgaben. Sie können daher nicht erwarten, dass der RAM eine bessere Alternative oder eine bessere Möglichkeit zur Leistungssteigerung darstellt (obwohl dies voraussetzt, dass Sie mehr als genug RAM installiert haben, damit Ihr Computer Anwendungen laden kann, ohne auf eine Auslagerungsdatei zurückzugreifen).


Entschuldigung, aber Ihre Analyse ist falsch. Der Inhalt des ReadyBoost-Cache ist bootübergreifend nicht vertrauenswürdig. Alles, was RB zwischenspeichern soll, muss also bei jedem Start von der Festplatte gelesen und erneut auf das RB-Gerät geschrieben werden, so wie es wäre, wenn es im RAM zwischengespeichert würde (wie es SuperFetch tun würde, wenn der RAM verfügbar ist) ). Aufgrund der Art und Weise, wie der RB-Cache verschlüsselt ist (mit einem Sitzungsschlüssel pro Start), konnte jeder neue Start den RB-Cache des alten Starts nicht lesen, selbst wenn dies gewünscht wurde.
Jamie Hanrahan

-1

Ja, es würde helfen, vorausgesetzt Sie haben einen 3.0-Port oder höher und Sie haben eine SD-Karte oder ein Flash-Laufwerk mit einer schnellen Zugriffszeit und eine SD-Karte oder ein Flash-Laufwerk mit konstant hohen Lese- / Schreibgeschwindigkeiten für das gesamte in etwas formatierte Gerät andere als FAT32, aber wenn Sie eine Karte finden wollen, die sicher hilft, viel Glück. Lassen Sie mich wissen, wenn Sie einen Ort finden, an dem Sie die Zugriffszeiten einer Reihe von USB-Geräten erfahren können. Ich suche immer noch nach Informationen zu den Zugriffszeiten. Tipp: Vermeiden Sie SD-Karten, die sich gut zum Fotografieren eignen. Soweit ich von anderen gehört habe, sind sie groß, aber langsam und daher für Readyboost unbrauchbar.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.