Soll ich meine Auslagerungsdatei auf einem SSD-Laufwerk aufbewahren?

Ich erwäge, ein SSD-Laufwerk als primäre Betriebssystempartition auszuführen. Soweit ich weiß, sollte dies zu einer wesentlichen Verbesserung der Leistung führen.

  • Meine Frage ist diese: Soll ich die Auslagerungsdatei auf diesem Laufwerk belassen?

Die Swap-Partition ist weitgehend zufällig und sollte daher von der Geschwindigkeit profitieren. Andererseits wird es ständig geschrieben, auf das das Laufwerk schneller verschleißt.

Author: Drink More Pimp Juice IT, 2009-10-06

12 answers

Wenn möglich, möchten Sie möglicherweise eine sekundäre Plattenfestplatte als Speicherort für den virtuellen Speicher verwenden. Wenn Sie keine haben, wird weiterhin empfohlen, eine Seitendatei zu haben, diese jedoch für zusätzlichen Speicherplatz zu deaktivieren. Es liegt an Ihnen, ob Sie die Speicherlast verringern oder mehr Speicherplatz ist wichtig...

 8
Author: Peter Mortensen,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-08-17 18:56:18

Von MSDN Blogs > Engineering-Fenster 7 > Support und Q&A für Solid-State-Laufwerke:

Sollte die Auslagerungsdatei auf SSDs abgelegt werden?

{[0],} ja. Die meisten Pagefile-Operationen sind kleine zufällige Lesevorgänge oder größer sequentielle Schreibvorgänge, die beide sind arten von Operationen, die SSDs behandeln gut.

Beim Betrachten von Telemetriedaten von tausende Spuren und Schwerpunkte Auslagerungsdatei liest und schreibt, finden wir das

  • Auslagerungsdatei.sys liest Zahl aus pagefile.sys schreibt um etwa 40 zu 1,
  • Auslagerungsdatei.sys Lesegrößen sind in der Regel recht klein, mit 67% weniger als oder gleich 4 KB und 88% weniger als 16 KB.
  • Auslagerungsdatei.sys-Schreibvorgänge sind relativ groß, wobei 62% größer oder gleich 128 KB und 45% genau 1 MB groß sind.

In der Tat gegeben typische pagefile referenzmuster und die günstigen leistungsmerkmale SSDs haben auf diesen Mustern gibt es nur wenige Dateien besser als das zu platzierende Pagefile ein SSD.

 68
Author: Community,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-06-12 13:48:39

Ich habe eine bessere Antwort: Warum, wenn Sie nur mehr RAM kaufen? RAM ist so Billig oder billiger als SSD-Speicherplatz. Es ist auch viel schneller und wird niemals (na ja, fast nie) abgebaut, wie es SSD-Laufwerke tun.

Das Austauschen von Speicher auf Festplatte ist ein Symptom für nicht genügend RAM. Wenn Sie den Austausch beschleunigen müssen, beschleunigen Sie die Auslagerungsdiskette nicht, aktualisieren Sie Ihren RAM und der Austausch verschwindet. Swapping sollte sowieso als letzter Ausweg Backup-Plan betrachtet werden.

 20
Author: Ernie Dunbar,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2009-10-06 17:45:34

Hier sind einige S. M. A. R. T. Daten von einer OCZ-AGILITY SSD, die ich seit ungefähr zwei Jahren in einem Linux Laptop verwende.

Ich habe eine Swap-Partition auf der Festplatte, und der einzige "Tweak", den ich gemacht habe, ist swappiness = 0 in Linux zu setzen. Das windows-swap-Profil ist mehr oder weniger wie Linux swappiness = 0.

Es ist mein persönlicher Laptop, also wird er nicht 8 Stunden am Tag benutzt (mehr als 1,5 Stunden), aber ich mache ziemlich viel Entwicklung, also gibt es eine Menge Dateierstellung auf.

  9 Power_On_Hours          1199
 12 Power_Cycle_Count       2753
184 Initial_Bad_Block_Coun  0
195 Program_Failure_Blk_Ct  0
196 Erase_Failure_Blk_Ct    0
197 Read_Failure_Blk_Ct     0
198 Read_Sectors_Tot_Ct     1311815826
199 Write_Sectors_Tot_Ct    1546123387
200 Read_Commands_Tot_Ct    22347850
201 Write_Commands_Tot_Ct   31599623
202 Error_Bits_Flash_Tot_Ct 55136
203 Corr_Read_Errors_Tot_Ct 54890 
204 Bad_Block_Full_Flag     0
205 Max_PE_Count_Spec       10000
206 Min_Erase_Count         266
207 Max_Erase_Count         2166
208 Average_Erase_Count     842
209 Remaining_Lifetime_Perc 92

Die interessanten Teile sind:

  • Power_On_Hours (ich verbringe zu viel Zeit vor einem computer.)
  • Max_PE_Count_Spec ist 10000, was die minimale Anzahl von Reflashs ist, die ein Block bewältigen kann.
  • Min, Max und Average Erase Count erzählen ein wenig von der Robustheit des Wear-Leveling-Algorithmus. Ich nehme an, es ist ziemlich in Ordnung, dass der schlechteste Block etwa zweimal häufiger als der Durchschnitt geflasht wurde.
  • Die verbleibende Lebensdauer prozentsatz, der 92% beträgt.

So... Ich denke, es ist sicher anzunehmen, dass die Festplatte dauern sollte, bis ich sie aus anderen Gründen in Rente gehe. (*touch Holz) Es ist schon zu klein...

Unter der Annahme der Zahlenskala würde 40 Stunden / Woche eine Lebensdauer von mindestens 3-4 Jahren ergeben-wahrscheinlich mehr, da ich vermute, dass ich meine Festplatte zu Hause effizienter abnutzen kann... Weniger Treffen... Ich denke also, dass es für eine Arbeitsmaschine angesichts der Vorteile in Ordnung ist.

100% / (40h/(1199/(2*52w)) * 8% = 3.6  // Did I get that right, eh...

Also, mein Rat ist: Loswerden die lauten mechanischen Antriebe und genießen Sie die Stille: -)

Es ist fantastisch mit einem absolut ruhigen Laptop.


Ich habe das Laufwerk vor einiger Zeit nach mehr als 5 Jahren im Dienst zurückgezogen. Ich brauchte eine größere Fahrt, und es war auch schön, eine schnellere zu bekommen. Einige Blöcke sind definitiv gestorben, aber es sieht so aus, als könnte es noch ein paar Jahre zusammenhalten.

Übrigens hat es sicherlich den Laptop überlebt, in dem es ursprünglich installiert war.

9 Power_On_Hours                  3965
12 Power_Cycle_Count              8755
184 Initial_Bad_Block_Count          0
195 Program_Failure_Blk_Ct           0
196 Erase_Failure_Blk_Ct             0
197 Read_Failure_Blk_Ct              0
198 Read_Sectors_Tot_Ct     5438181603
199 Write_Sectors_Tot_Ct    4223860468
200 Read_Commands_Tot_Ct     108147770
201 Write_Commands_Tot_Ct     87443515
202 Error_Bits_Flash_Tot_Ct     364621
203 Corr_Read_Errors_Tot_Ct     350922
204 Bad_Block_Full_Flag              0
205 Max_PE_Count_Spec            10000
206 Min_Erase_Count                940
207 Max_Erase_Count               7808
208 Average_Erase_Count           3119
209 Remaining_Lifetime_Perc         69
211 SATA_Error_Ct_CRC                0
212 SATA_Error_Ct_Handshake          0
213 Indilinx_Internal                0
 19
Author: Peter Mortensen,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-08-17 20:51:42

Viele Leute sagen "Tausche nicht, wenn du helfen kannst", aber das ist irreführend, zumindest für Windows (und wahrscheinlich auch für Linux). Windows, esp. neuere Versionen werden immer versuchen, RAM mit zwischengespeicherten Daten zu füllen, von denen sie glaubt, dass sie schnell benötigt werden, und andere Dinge absichtlich auf die Festplatte austauschen. Es tut dies unabhängig davon, wie viel RAM Sie haben. Ich habe 4GB, nur die Hälfte im Einsatz, aber swapping passiert immer noch. Das Deaktivieren von Swapping ist auch eine schlechte Idee, da einige Programme erfordern können riesige Mengen an Speicher für sie reserviert (denken Photoshop), und Sie können leicht aus dem Speicher Nachrichten. Es hängt von der Nutzung ab, aber es ist immer nützlich, für extreme Situationen zu haben.

SSDs sind also kein Ersatz für RAM ("get more RAM" fehlt), sondern eine möglicherweise schnellere Alternative zum virtuellen Speicher auf Festplatten. Schauen Sie sich diesen Test an, um zu sehen, wie SSDs mechanische Festplatten im Staub lassen können: "Festplatten-Roundup Juni 2010"

Auch denken Sie daran, dass die IOPS-Zahl viel wichtiger ist als die Übertragungsrate.

Eine weitere zu berücksichtigende Sache ist, ob Ihr aktuelles Swap-Laufwerk auch Ihr Hauptlaufwerk ist. Für die meisten Menschen lautet die Antwort ja. Das bedeutet, dass die Festplatte auf den ausgelagerten virtuellen Speicher zugreifen und gleichzeitig auf Daten und Programme zugreifen muss. In diesem Fall wird eine SSD zum Paging wahrscheinlich eine spürbare Verbesserung bewirken.

Ich bin auf der Suche nach jemand, der versucht, diese zu geben, die endgültige Informationen auf leistung, aber auf dem Papier sieht der Fall klar aus.

 11
Author: David Pritchard,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-03-22 19:02:15

Patrick Regans Antwort über " swappiness "ist ziemlich genau richtig: Abhängig von Ihrer Verwendung könnte es in Ordnung sein, und wenn Sie Linux verwenden, können Sie optimieren" vm.swappiness" in sysctl - (wie in einer früheren Frage) für Ihre Verwendung.

Also bin ich versucht, ja zu sagen, solange du deinem Swap viel Disk gibst. Ich habe viel über die internen Controller auf SSD-Laufwerken gehört, die super-optimierte Algorithmen haben, um Schreibverschleiß zu bekämpfen, also würde dies theoretisch helfen - geben Sie ihm viel raum, und stellen sie die kernel swappiness ebene niedrigen, und die SSD controller können verbreiten die schreibt heraus und verhindern jede tragen probleme.

Damit habe ich mich gefragt, was die größte Swap-Partition sein könnte. Ich schloss auf Ihre Erwähnung von "Swap-Partition" und dachte "Linux", so sah ich in die Maxima dort.

Es stellt sich heraus, dass Sie lächerliche Dinge wie 16 TB-Swap-Partitionen erstellen können, zumindest basierend auf der Kernel-Mathematik. mkswap kann das möglicherweise nicht initialisieren partition, aber der kernel unterstützt. Der Kernel kann jedoch nicht verwenden. Laut diesem handelt es sich bei 16 GB um die größte Swap-Partition, die Sie erstellen und in einem modernen Linux-Kernel verwenden können.

Also ja, Sie können, wenn Ihre Nutzung ziemlich Swap-frei sein wird. Wenn Sie jedoch swap-schwer sind, wäre vielleicht ein Cheapo USB-Stick für ReadyBoost (oder das Unix-Äquivalent) besser geeignet - auf diese Weise, wenn Ihr Swapping das Gerät vor dem Überschreiben zerstört, wird es sein billig zu ersetzen und kostet Sie nicht den Preis einer anderen SSD.

 2
Author: quack quixote,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-03-20 10:17:14

Aktualisierung 2016

Leistung

Einige weitere neue Daten über SSDs heutzutage. Sie lesen normalerweise, schreiben 500 MB / s. Die E/A eines normalen anständigen RAM liegt bei 10-20 GB/s. PCI-e-SSD gibt es jedoch; Sie haben eine gute E/A-Rate (1-2 GB/s), aber sie funktionieren immer noch wie RAM Anfang-Mitte der 2000er Jahre.

Leistungsverhältnisse sind:

  • Wenn RAM 100% ist
  • PCI-e SSD ist um 10%
  • SSD ist um 2,5-5%
  • HDD ist um 0,25-1%

Wenn Sie eine Festplatte hätten, könnte Ihr virtueller Speicher eine gute Leistungssteigerung erzielen.

Preis -

Regelmäßige SSD wurde billig, aber PCIe SSD mit gute I / O ist nicht wirklich billig noch. Mach einfach die Mathematik; aus PCI-e SSD Preis können Sie ein neues Motherboard mit neuem RAM kaufen, und voila, Problem gelöst.

Auf der anderen seite, da SSD wurde erschwinglicher, sie sind sehr viel verfügbar für niedrigen geld, und tatsächlich werde ICH wiederverwenden meine alte 96 GB SSD als virtueller Speicher. Ich kann es nicht wirklich verkaufen, also kann ich es für virtuellen Speicher verwenden. Nun, warum nicht? Es ist immer noch besser als eine Festplatte. Wenn Sie eine Seitendatei haben müssen, legen Sie sie auf ein Legacy-Laufwerk.

Zuverlässigkeit

Der folgende Test zeigt, dass viele von ihnen nach einer Weile fehlschlagen.

Scheitern

100-600 Terabyte sind wirklich eine Menge E / A, und wenn Sie sagen, 48 GB virtuellen Speicher haben, wenn Sie alles in und aus lesen und schreiben, bedeutet dies mindestens 2000 iteration vor den ersten fehlerhaften Sektoren, aber wenn Sie eine zuverlässige Festplatte haben, ist es mehr wie 10000 oder mehr. Ich würde annehmen, es ist mehr als zwei oder drei Jahre der Nutzung.

Summe

Ich würde es als virtuelles Laufwerk verwenden, wenn ich es wirklich brauche, aber wenn es eine verfügbare Option ist, erweitern Sie einfach Ihren RAM so weit wie möglich. Verwenden Sie diesen virtuellen Speicher nur, wenn Ihnen die Optionen ausgehen. Auf der anderen Seite können Sie Ihre ältere SSD für diesen Zweck verwenden, und Sie können es für 30-40 ersetzen Wenn dies fehlschlägt (wahrscheinlich nicht lange), kann es jederzeit nützlich sein.

PCI-e SSD für virtuellen Speicher: wenn Sie Geld verbrennen wollen, oder wenn Sie absolut keine andere Wahl haben.

Eine letzte Randnotiz: Wenn Sie jetzt nur noch eine Festplatte haben, eine SSD kaufen und Ihr Betriebssystem migrieren, haben Sie das Gefühl, einen neuen Computer gekauft zu haben.

 2
Author: CsBalazsHungary,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-08-17 20:59:27

Obwohl das zufällige Lesen von SSD-Laufwerken sehr gut ist, kann die zufällige Schreibleistung sehr schlecht sein. Anscheinend bieten einige SSDs nur 12 Schreib-IOPS, was nur ein Zehntel dessen ist, was eine Standard-Festplatte bietet(~120 IOPS), und noch schnellere SSDs wie die Super Talent SSD bieten möglicherweise nur 50 zufällige Schreib-IOPS.

Andererseits ist es für eine SSD möglich, Tausende von Operationen pro Sekunde auszuführen, beispielsweise kann der Intel X25-M 160 GB 34 nm MLC G2 ausführen 86001 (gemäß dem Intel Specification Sheet) oder sogar 153342 zufällige Schreib-IOPS von 4k-Blöcken.

Zusammenfassend ist die Swap-Leistung Ihrer SSD möglicherweise besser, aber gehen Sie nicht davon aus, dass dies der Fall ist, bis Sie die Anzahl der zufälligen Schreib-IOPS überprüft haben, die Ihre SSD erreichen kann.

[1]: http://download.intel.com/design/flash/nand/mainstream/322208.pdf

[2]: http://www.legitreviews.com/article/1022/6/

 1
Author: gmatht,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-08-17 20:05:46

Ich würde geneigt sein zu sagen, dass der Leistungsgewinn daraus nicht wert ist, besonders wenn Sie viel RAM haben. Wenn Sie mindestens 2 GB RAM haben, werden Sie wahrscheinlich sowieso keine Tonne haben, so dass die Vorteile minimal wären. Ganz zu schweigen davon, dass SSD-Größen relativ klein sind, sodass Sie möglicherweise sowieso kein Pagefile im Wert von ein paar GB aufessen möchten.

 0
Author: MDMarra,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2009-10-06 14:43:58

Ich denke, es hängt davon ab, wie viel RAM Sie haben und wie Ihre "Swappiness" eingestellt ist. Ich habe einen Swap auf meinen Computern eingerichtet, aber wenn ich nicht in den Ruhezustand versetzt werde, schreibe ich selten darauf. Ich neige dazu, meine RAM-Nutzung nicht zu maximieren. Aber wenn du weißt, dass du viel schlägst, würde ich nein sagen. Wenn du es nicht oft triffst, würde ich sagen, mach es.

 0
Author: Patrick Regan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2009-10-06 14:44:10

FWIW: Ich habe mein Pagefile benutzt.sys auf meinem Intel SSD, für 10 Monate kontinuierlich. Ich weiß nichts über Windows Vista oder neuer, aber unter Windows XP scheint das Ausschalten der Auslagerungsdatei eine wirklich schlechte Idee zu sein. Windows muss auf etwas Thrash, so auf einer SSD Thrashing ist viel besser als auf einem traditionellen HD Thrashing; -)

Wenn dies tatsächlich die Lebensdauer der SSD verringert, na und? Ich werde wahrscheinlich einmal im Jahr größere kaufen, da die Preise ständig sinken. Genau in diesem Moment in zeit, sie verbringen über UNS$2 / GB.

 0
Author: Chris O,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-08-17 20:46:58

Es sei denn, Sie benötigen die Auslagerungsdatei (zum Beispiel für Suspend to disk), Ich würde einfach das Auslagern deaktivieren und Ihre Auslagerungspartition entfernen.

Der Punkt des Austauschs ist, eine zusätzliche Cache-Ebene bereitzustellen. Da Ihre SSD eine geringe Latenz aufweist, sind die Gewinne bei der Verwendung von Swap viel geringer.

Wenn Ihr System kaum jemals tauscht, dann macht es noch mehr Sinn, es einfach loszuwerden. Ich verwende seit einigen Jahren ein paar Linux-Boxen ohne Swap (auf normalen Festplatten) ohne Leistungsprobleme. Jede box mit mehr als 2 GB RAM ich weiß nur nicht stört mit swap für.

 -1
Author: Ben S,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-08-17 19:01:50