Question Dois-je conserver mon fichier d'échange sur un disque SSD?


J'envisage de faire fonctionner un disque SSD en tant que partition principale du système d'exploitation. Si je comprends bien, cela devrait permettre une amélioration substantielle des performances.

  • Ma question est la suivante:  Dois-je laisser le fichier d'échange sur ce lecteur? 

La partition de swap sera en grande partie aléatoire et devrait donc bénéficier de la vitesse. D'un autre côté, il sera constamment écrit pour que l'usure du disque soit plus rapide.


84
2017-10-06 14:33


origine


S'il vous plaît vérifier cet article. storagesearch.com/ssdmyths-endurance.html  51 ans !!! - Xavierjazz
Je me souviens qu'ils avaient l'habitude de dire que les CD dureront en moyenne 30 ans, au moment de leur introduction. Maintenant ceci… mais en regardant l'histoire, chaque nouvelle génération de support de stockage dure de moins en moins… Je m'en tiendrai aux vieux disques durs pour le moment. Ils semblent durer assez longtemps. - Rook
storagesearch.com/ssd-buyers-guide.html Cela devrait fournir des informations précises. - Xavierjazz
Attention: Il y a seulement une quantité limitée de mémoire donnée aux pilotes, appelée le non-paged et paged bassin sections de mémoire. Un fichier de page est nécessaire lorsque la section paginée est pleine, en tant que joueur, j'ai vu un jeu se plaindre de la mémoire paginée simplement parce que mon fichier de page était désactivé sur un système de 8 Go. Conclusion: Les fichiers de page sont nécessaires, ils empêchent l'épuisement du pool paginé et en fait accélère votre système. - Tom Wijsman
Mais de nos jours, Macbook Air, par exemple, ne dispose que d'un SSD ... donc vous ne pouvez pas éviter d'avoir le fichier d'échange dans le SSD, à moins que vous ne désactiviez complètement le fichier d'échange ... - 太極者無極而生


Réponses:


Si possible, vous pouvez utiliser un disque dur de plateau secondaire comme emplacement de la mémoire virtuelle. Si vous n'en avez pas, il est toujours recommandé d'avoir un fichier de page, mais vous voudrez peut-être le désactiver pour un espace disque supplémentaire. C'est à vous de décider si réduire la charge de mémoire ou si l'espace disque est important ...


10
2017-10-06 14:43



Impair. La dernière fois, j'ai suggéré que les disques durs SSD ont une durée de vie limitée par rapport aux disques durs ordinaires (pour la même utilisation), j'ai été abaissé. - Manos Dilaverakis
La citation est incomplète. La recommandation est pour un appareil de 2 Go. Dans ce cas, pagefile occuperait un pourcentage important de lecteur, ce qui réduirait considérablement l’espace libre et augmenterait l’usure des cellules individuelles. Un lecteur de 64 Go a plus de cellules pour distribuer cette usure. Je suppose que les recommandations du fabricant de SSD seraient plus utiles. Si le swap est rarement utilisé, il ne devrait pas causer beaucoup d’usure, mais un SSD pourrait vraiment aider lors des rares moments où l’échange provoque soudainement une lenteur insupportable. - Bender
la pagination a-t-elle un impact sur la durée de vie des disques SSD? oui, mais aussi n'importe quelle opération d'écriture. est-ce que j'en ai quelque chose à faire? sûrement pas! si le saignement disparaît après 3, 4 ou 5 ans, alors? D'ici là, nous verrons les disques SSD 10 fois plus rapides que la technologie actuelle et il est temps de passer à autre chose. ou bien vous souciez-vous d’un disque dur de 5 400 tours / minute avec une capacité de 80 Go? J'en doute plutôt :)
@Phoshi: Je pense que la technologie est trop nouvelle pour en juger, car les estimations sont totalement théoriques à ce stade. Personne (à ma connaissance) n’a laissé un SSD suffisamment long pour tester sa durée de vie. - Sasha Chedygov
Cette réponse est clairement incorrecte. J'ai téléchargé le document lié le 22/11/2011. 1) la citation donnée est incorrecte. Le devis complet est le suivant: "Nous vous recommandons de désactiver le fichier de page pour un périphérique de stockage flash de 2 Go en raison de l'impact potentiel du fichier de page sur la durée de vie du périphérique de stockage flash et de la réduction de l'espace disponible pour les applications et données utilisateur supplémentaires sur le périphérique de stockage Flash." 2) il est clair que MS parle de flash USB et SD typique ici, ne pas SSD. - user4197


De Blogs MSDN > Ingénierie Windows 7 > Support et Q & A pour les disques SSD:

Le fichier d'échange doit-il être placé sur des disques SSD?

Oui. La plupart des opérations de pagefile sont   petites lectures aléatoires ou plus grandes   écrit séquentiellement, les deux sont   types d'opérations gérés par les SSD   bien.

En regardant les données de télémétrie de   des milliers de traces et en se concentrant sur   pagefile lit et écrit, nous trouvons   cette

  • Pagefile.sys lit nombre de pages pagefile.sys écrit environ 40 à 1,
  • Les tailles de lecture de Pagefile.sys sont généralement assez petites, avec 67% inférieures ou égales à 4 Ko et 88% inférieures à 16 Ko.
  • Les écritures de Pagefile.sys sont relativement grandes, avec 62% supérieur ou égal à 128 Ko et 45% ayant exactement 1 Mo de taille.

En fait, vu pagefile typique   modèles de référence et les favorables   caractéristiques de performance SSD ont   sur ces modèles, il y a peu de fichiers   mieux que le pagefile à placer sur   un SSD.


64
2018-05-04 20:06



Il n'y a aucun doute que ça ira plus vite. Ce que cet article ne discute pas est de savoir si cela provoquerait une usure excessive des disques SSD - PPC
@PPC "Pagefile.sys lit plus de pages pagefile.sys écrit environ 40 à 1"Alors, non (aussi, la dernière phrase n'aurait aucun sens si c'était vrai. Donc, encore une fois, non.) - David Schwartz
@DavidSchwartz: Le problème n'est pas le nombre d'écritures par rapport au nombre de lectures, mais plutôt le nombre d'écritures par jour, comparé à l'endurance des disques SSD, et l'algorithme de placement par le système d'exploitation. Voir la note de Xavierjazz ci-dessus sur OP - PPC


En voici quelques INTELLIGENT. données d'un SSD OCZ-AGILITY que j'ai utilisé dans un ordinateur portable Linux pendant environ deux ans.

J'ai une partition swap sur le disque, et le seul "tweak" que j'ai fait est de définir swappiness = 0 sous Linux. Le profil d'échange de Windows ressemble plus ou moins au swappiness de Linux = 0.

Il s'agit de mon ordinateur portable personnel, donc il n'est pas utilisé 8 heures par jour (plus d'une heure et demie), mais je fais beaucoup de développement, donc il y a beaucoup de création de fichiers.

  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

Les parties intéressantes sont:

  • Power_On_Hours (je passe trop de temps devant un ordinateur)
  • Max_PE_Count_Spec est 10000, soit le nombre minimum de reflets qu'un bloc peut supporter.
  • Min, Max et Average Erase Count indique un peu la robustesse de l'algorithme de nivellement de l'usure. Je suppose que le pire bloc a été clignoté environ deux fois plus souvent que la moyenne.
  • Le pourcentage de durée de vie restante, qui est de 92%.

Donc ... je pense que l'on peut supposer que le disque durera jusqu'à ce que je le retire pour d'autres raisons. (* touch wood) C'est déjà trop petit ...

En supposant que l’échelle des chiffres soit de 40 heures par semaine, cela donnerait une durée de vie d’au moins 3 à 4 ans, probablement plus puisque je pense que je suis plus efficace à porter mon disque à la maison… Moins de réunions… pense que c'est tout à fait correct pour une machine de travail, compte tenu des avantages.

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

Donc, mon conseil est le suivant: Débarrassez-vous des commandes mécaniques bruyantes et profitez du silence :-)

C'est génial avec un ordinateur portable absolument silencieux.


J'ai pris ma retraite il y a quelque temps, après plus de 5 ans de service. J'avais besoin d'un disque plus gros, et c'était aussi agréable d'en obtenir un plus rapide. Certains blocs sont définitivement morts, mais il semble que cela pourrait durer encore quelques années.

Au fait, il a certainement survécu à l'ordinateur portable dans lequel il a été installé à l'origine.

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

20
2017-07-24 16:37



Mais swapiness = 0 signifie: échangez seulement pour éviter la mémoire insuffisante (et la valeur par défaut est 60), source: en.wikipedia.org/wiki/Swappiness - Lukasz Czerwinski
Oui, réduire quelque peu les échanges, sans les désactiver. De plus, je préfère attendre les opérations sur les fichiers que lorsque l'alt-tabulation entre les fenêtres ... Au bout de deux ans ou 3018 heures, le pourcentage de durée de vie restante estimé est maintenant de 77%. - kalle


J'ai une meilleure réponse: pourquoi, quand vous pouvez simplement acheter plus de RAM? La RAM est aussi bon marché ou moins chère que l'espace SSD. C'est aussi beaucoup plus rapide, et il ne se dégradera jamais (du moins presque jamais) comme le font les disques SSD.

Échanger de la mémoire sur le disque est le symptôme d'un manque de RAM. Si vous avez besoin d'accélérer l'échange, n'accélérez pas le disque d'échange, mettez à niveau votre RAM et le swapping disparaîtra. L'échange devrait de toute façon être considéré comme un plan de secours de dernier recours.


19
2017-10-06 17:45



Plus maintenant. Actuellement, le SSD est environ 4 fois moins cher que la RAM. Avoir un fichier d'échange est toujours utile pour le débit, quelle que soit la quantité de mémoire vive (bien que cela puisse nuire à la réactivité). - maaartinus
@maaartinus Oui, le coût par Go de stockage est meilleur que la RAM mais qu'en est-il (Mo / s) / $? l'OP se soucie d'accélérer son système, pas de stockage. Les disques SSD de génération normale ont un taux de transfert d'environ 280 Mo / s, le moins cher que j'ai pu trouver sur newegg avec cette vitesse était de 99 $. DDR2 800 ram (très commun) a un taux de transfert de 6000 Mo / s, 4 Go pour 56 $. Donc SSD est 2.8 (Mo / s) / $ et la RAM est 107.4 (Mo / s) / $. Oui, vous pouvez manipuler les chiffres et utiliser une RAM très chère et un SSD, mais même à ce moment-là, je ne pense pas que le SSD serait moins cher. - Scott Chamberlain
@Scott Chamberlain Je suis d'accord que l'utilisation de la RAM conduit à une vitesse plus élevée. Selon le système, cela peut être la voie à suivre. Lorsque vous avez besoin de beaucoup de mémoire, la RAM peut devenir trop chère, alors que vous pouvez obtenir de très bonnes performances avec le SSD beaucoup moins cher. Le débit beaucoup plus élevé de la mémoire vive n'a pas besoin d'influencer le débit de la mémoire globale, car la plupart des opérations se font de toute façon en mémoire (vous pourriez considérer la RAM comme une sorte de cache pour le SSD beaucoup plus grand). L’optimum se situe assez souvent quelque part entre les deux (c’est-à-dire acheter plus de RAM et certains SSD). - maaartinus
-1 Pour être plein de soi-même, +0,5 pour avoir une réponse correcte; Puis j'ai rassemblé. Certes, j'ai gardé le swap activé pour les rares fois où j'ai poussé dans l’espace paginé et il a planté mon système d’exploitation avant que je n’aie pu le rattraper. Maintenant, s’il a des pages, je peux généralement dire et tuer quelque chose avant que de plus gros problèmes ne surviennent. - Damon
La RAM n'est plus moins chère que l'espace SSD, et peut-être que votre carte mère a déjà atteint sa capacité maximale de RAM. J'ai 64 Go dans ma machine de travail; ne peut pas aller plus haut. - sudo


Beaucoup de gens disent "ne changez pas si vous pouvez l'aider", mais c'est trompeur, du moins pour Windows (et probablement aussi pour Linux). Windows, esp. Les versions récentes essaieront toujours de remplir la mémoire vive avec des données mises en cache qui, à son avis, seront nécessaires rapidement, et échangeront délibérément d’autres éléments sur le disque. Cela fonctionne indépendamment de la quantité de RAM que vous avez. J'ai 4 Go, seulement la moitié d'utilisation, mais l'échange se produit toujours. La désactivation de l'échange est également une mauvaise idée, car certains programmes peuvent nécessiter d'énormes quantités de mémoire qui leur sont réservées (pensez à Photoshop), et vous pouvez facilement en sortir. Cela dépend de l'utilisation, mais l'échange est toujours utile pour les situations extrêmes.

Les disques SSD ne remplacent donc pas la mémoire vive (en disant "obtenir plus de RAM" ne sont pas à la hauteur) mais une alternative peut-être plus rapide à la mémoire virtuelle sur les disques durs. Jetez un oeil à cette revue pour voir comment les SSD peuvent laisser des disques durs mécaniques dans la poussière: "Hard-Drive Roundup June 2010"

Rappelez-vous également que le chiffre IOPS est beaucoup plus important que le taux de transfert.

Une autre chose à considérer est si votre lecteur de swap actuel est également votre lecteur principal. Pour la plupart des gens, la réponse sera oui. Cela signifie que le disque dur doit accéder à la mémoire virtuelle paginée tout en accédant aux données et aux programmes. Dans ce cas, avoir un SSD pour la pagination est susceptible de faire une amélioration notable.

Je cherche quelqu'un qui a essayé ceci pour donner des informations définitives sur la performance, mais sur le papier, l'affaire est claire.


11
2018-04-22 21:26





La réponse de Patrick Regan à propos de "swappiness" est assez précise: en fonction de votre utilisation, cela peut aller, et si vous utilisez Linux, vous pouvez modifier "vm.swappiness" dans sysctl (comme décrit dans une question précédente) pour votre usage.

Je suis donc tenté de dire oui, à condition de donner beaucoup de disque à votre échange. J'ai entendu beaucoup de choses sur les contrôleurs internes sur les disques SSD dotés d’algorithmes super-ajustés pour lutter contre l’usure en écriture, donc en théorie, cela aiderait - donnerait beaucoup d’espace et définirait le niveau de swappiness du noyau. écartez les écritures et évitez tout problème d'usure.

Cela m'a donc amené à me demander quelle pouvait être la plus grande partition de swap. J'ai verrouillé sur votre mention de "partition de swap" et pensé "Linux", alors j'ai regardé les maximums là-bas.

Il s'avère que vous pouvez créer des choses ridicules comme des partitions de swap de 16 To, du moins en fonction des calculs du noyau. mkswap peut ne pas être en mesure d'initialiser cette partition, mais le noyau le prend en charge. Cependant, le noyau ne peut pas utilisation il. Selon ce, 16 Go est la plus grande partition de swap que vous pouvez faire et utilise dans un noyau Linux moderne.

Donc oui, vous pouvez, si votre utilisation va être assez sans swap. Si vous voulez être lourd, peut-être une clé USB bon marché pour ReadyBoost (ou l'équivalent Unix) serait plus approprié - de cette façon, lorsque votre échange détruit le périphérique de l'écrasement, il sera peu coûteux à remplacer et ne vous coûtera pas le prix d'un autre SSD.


2
2017-10-06 14:56



Sans connaître les détails des algorithmes d’usure d’écriture, vous ne pouvez pas savoir qu’une plus grande partition vous aidera. J'avais l'impression que les algorithmes d'usure en écriture fonctionnaient au niveau de la page, indépendamment du partitionnement puisque le SSD était un accès aléatoire. L’objectif de ces algorithmes est d’éviter une usure excessive, alors pourquoi n’utiliseraient-ils pas tout le lecteur pour diffuser les écritures, même pour les petites partitions? - Ben S
juste point Je supposais que la diffusion serait limitée aux partitions. Je suppose que le contrepoint serait que le maintien d'une liste de ce que-page-is-where deviendrait trop incontrôlable si vous ne faites pas de limitation, mais nous ne le savons pas vraiment. - quack quixote


Mise à jour 2016

Performance

Quelques nouvelles données sur les SSD de nos jours. Ils lisent généralement, écrivent 500 Mo / s. Une E / S de RAM normale est d'environ 10-20 Go / s. Cependant, le SSD PCI-e existe; ils ont un bon taux d'E / S (1-2 Go / s), mais ils fonctionnent quand même comme la RAM au début des années 2000.

Les ratios de performance sont:

  • Si la RAM est à 100%
  • PCI-e SSD est d'environ 10%
  • Le SSD se situe autour de 2,5-5%
  • Le disque dur est autour de 0,25-1%

Si vous aviez un disque dur, votre mémoire virtuelle pourrait obtenir de bonnes performances.

Prix

Les SSD normaux sont devenus bon marché, mais les SSD PCIe avec de bonnes E / S ne sont pas encore très bon marché. Fais juste le calcul; sur le prix des PCI-e SSD, vous pouvez acheter une nouvelle carte mère avec une nouvelle RAM, et voilà, le problème est résolu.

D'un autre côté, depuis que SSD est devenu plus abordable, ils sont très disponibles pour un faible coût et, en fait, je réutiliserai mon ancien SSD de 96 Go en mémoire virtuelle. Je ne peux pas vraiment le vendre, alors je peux l'utiliser pour la mémoire virtuelle. Eh bien pourquoi pas? C'est toujours mieux qu'un disque dur. Si vous devez avoir un fichier de page, placez-le sur un lecteur hérité.

Fiabilité

Le suivant tester montre que beaucoup d'entre eux échouent après un certain temps.

Failure

100-600 téraoctets sont vraiment beaucoup d'E / S, et si vous avez la mémoire virtuelle de 48 Go, si vous lisez et écrivez tous les entrées et sorties, cela signifie au moins 2000 itérations avant les premiers secteurs défectueux, mais si vous avez un disque fiable, il ressemble plus à 10000 ou plus. Je suppose que c'est plus de deux ou trois ans d'utilisation.

Somme 

Je l'utiliserais comme un lecteur virtuel si j'en ai vraiment besoin, mais si c'est une option disponible, il vous suffit d'étendre votre RAM autant que vous le pouvez. Utilisez cette mémoire virtuelle uniquement si vous êtes à court d'options. D'un autre côté, vous pouvez utiliser votre ancien SSD à cette fin, et vous pouvez le remplacer par 30-40 USD à tout moment en cas d'échec (probablement pas pendant longtemps), cela peut être utile.

PCI-e SSD pour la mémoire virtuelle: si vous voulez graver de l'argent ou si vous n'avez absolument pas le choix.

Une dernière remarque: si vous n'avez plus que le disque dur, allez chercher un SSD, migrez votre système d'exploitation, vous aurez l'impression d'avoir acheté un nouvel ordinateur.


2
2018-03-17 22:09





À moins que vous avoir besoin le fichier d'échange (pour suspendre sur le disque par exemple), je voudrais simplement désactiver le swap et se débarrasser de votre partition de swap.

Le point d'échange est de fournir un niveau de cache supplémentaire. Comme votre SSD a une faible latence, les gains liés à l'utilisation du swap sont beaucoup plus faibles.

Si votre système échange rarement, alors il est encore plus logique de s'en débarrasser. J'ai utilisé quelques machines Linux sans échange depuis quelques années (sur des disques durs normaux) sans problèmes de performances. N'importe quelle boîte contenant plus de 2 Go de mémoire vive, je ne m'en préoccupe pas.


1
2017-10-06 15:05





Bien que la lecture aléatoire des disques SSD soit très bonne, les performances d’écriture aléatoire peuvent être très mauvaises. Apparemment, certains SSD fournir seulement 12 IOPS en écriture, qui est seulement un dixième de ce que fournit un disque rotatif standard (~ 120 IOPS), et même des SSD plus rapides, comme le Super Talent SSD, ne peuvent fournir que 50 IOPS en écriture aléatoire.

D'un autre côté, il est possible qu'un SSD effectue des milliers d'opérations par seconde, par exemple le MLC G2 Intel X25-M 160 Go 34 nm peut effectuer des opérations 8600.1 (selon la fiche technique Intel) ou même 153342 écriture aléatoire IOPS de blocs de 4k.

Donc, en conclusion, les performances de swap de votre SSD pourraient bien être meilleures, mais ne supposez pas que cela sera le cas tant que vous n’auriez pas vérifié le nombre d’IPS sur votre SSD.

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

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


1
2018-06-18 09:52



Il est assez facile de vérifier les IOPS avant d'acheter maintenant. Si vous jetez un oeil sur l'examen ssd, vous verrez que même les SSD moins chers (j'ai acheté celui ci-dessous pour 130 $) sont capables d'atteindre 1700 IOPS. ssdreview.com/review/compare/ - comparé à un barracuda à 7200 tours / min: ssdreview.com/review/compare/ (300 iops) Je ne suis pas sûr que 15k conduisent bien mieux. Vous remarquerez un certain nombre de disques SSD qui brisent actuellement 3 000 IOPS. - cgp


Je serais enclin à dire que le gain de performance n’en vaut pas la peine, surtout si vous avez beaucoup de RAM. Si vous avez au moins 2 Go de RAM, vous ne ferez probablement pas une page de toute façon, les avantages seraient donc minimes. Sans compter que les tailles de SSD sont relativement petites, de sorte que vous ne voudrez peut-être pas consommer quelques pages de fichiers de pages.


0
2017-10-06 14:43