86 votes

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

J'envisage d'acquérir un disque SSD pour l'utiliser comme 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 disque ?

La partition swap sera en grande partie à recherche aléatoire et devrait donc bénéficier de la vitesse. D'un autre côté, elle fera l'objet d'une écriture constante, ce qui usera le disque plus rapidement.

2voto

user12786 Points 454

La réponse de Patrick Regan concernant le "swappiness" est assez précise : En fonction de votre utilisation, ça 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, pour autant que vous donniez beaucoup de disque à votre échange. J'ai entendu beaucoup de choses sur les contrôleurs internes des disques SSD qui ont des algorithmes super-taillés pour combattre l'usure en écriture, donc en théorie cela pourrait aider - donnez-lui beaucoup d'espace, et réglez le niveau de permutation du noyau à un niveau bas, et le contrôleur SSD peut répartir les écritures et éviter tout problème d'usure.

Je me suis donc demandé quelle pouvait être la plus grande partition swap. Je me suis arrêté sur votre mention de "partition d'échange" et j'ai 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 si l'on se base sur les calculs du noyau. mkswap peut ne pas être capable d'initialiser cette partition, mais le noyau le supporte. Cependant, le noyau ne peut pas utiliser il. Selon cette 16 Go est à peu près la plus grande partition swap que vous pouvez faire. et utiliser dans un noyau Linux moderne.

Donc oui, vous pouvez le faire, si votre utilisation est relativement exempte de swap. Mais si vous utilisez beaucoup de swap, peut-être qu'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 par écrasement, il sera bon marché à remplacer et ne vous coûtera pas le prix d'un autre SSD.

2voto

CsBalazsHungary Points 121

Mise à jour de 2016

Performance

Quelques nouvelles données sur les disques SSD aujourd'hui. Ils lisent et écrivent généralement 500 Mo/s. Une RAM normale et décente a un taux d'E/S d'environ 10-20 GB/s. Cependant, les SSD PCI-e existent ; ils ont un bon taux d'E/S (1-2 GB/s), mais ils se comportent toujours comme la RAM au début et au milieu des années 2000.

Les ratios de performance sont :

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

Si vous aviez un disque dur, votre mémoire virtuelle pourrait bénéficier d'une bonne augmentation des performances.

Prix

Les SSD ordinaires sont devenus bon marché, mais les SSD PCIe avec de bonnes E/S ne sont pas encore vraiment bon marché. Faites le calcul : avec le prix du SSD PCIe, 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 les SSD sont devenus plus abordables, ils sont très disponibles à bas prix, et en fait je vais réutiliser mon vieux SSD de 96 Go comme mémoire virtuelle. Je ne peux pas vraiment le vendre, alors je peux l'utiliser comme mémoire virtuelle. Pourquoi pas ? C'est toujours mieux qu'un disque dur. Si vous devez avoir un fichier de page, mettez-le sur un disque hérité.

Fiabilité

Les éléments suivants test montre que beaucoup d'entre eux échouent après un certain temps.

Failure

100-600 téraoctets représentent vraiment beaucoup d'E/S, et si vous avez, disons, 48 Go de mémoire virtuelle, si vous lisez et écrivez tout en entrant et en sortant, cela signifie au moins 2000 itérations avant les premiers secteurs défectueux, mais si vous avez un disque fiable, c'est plutôt 10000 ou plus. Je suppose que c'est plus de deux ou trois ans d'utilisation.

Somme

Je l'utiliserais comme un disque virtuel si j'en ai vraiment besoin, mais si c'est une option disponible, il suffit d'étendre votre RAM autant que vous le pouvez par nécessité. N'utilisez cette mémoire virtuelle que si vous êtes à court d'options. D'autre part, vous pouvez utiliser votre ancien SSD à cette fin, et vous pouvez le remplacer pour 30-40 USD à tout moment s'il tombe en panne (probablement pas avant un bon moment), il peut être utile.

SSD PCI-e pour la mémoire virtuelle : si vous voulez brûler de l'argent, ou si vous n'avez absolument aucun autre choix.

Une dernière remarque : si vous n'avez qu'un disque dur, achetez un disque dur SSD, faites migrer votre système d'exploitation et vous aurez l'impression d'avoir acheté un nouvel ordinateur.

1voto

gmatht Points 2279

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 ne fournissent que 12 IOPS d'écriture Les disques SSD les plus rapides, comme le Super Talent SSD, ne fournissent que 50 IOPS en écriture aléatoire.

D'autre part, il est possible pour un SSD d'effectuer des milliers d'opérations par seconde, par exemple le Intel X25-M 160 GB 34 nm MLC G2 peut effectuer 8600 1 (selon la feuille de spécifications d'Intel) ou même 15334 2 IOPS d'écriture aléatoire de 4k blocs.

En conclusion, les performances de swap de votre SSD peuvent être meilleures, mais ne partez pas du principe que ce sera le cas avant d'avoir vérifié le nombre d'IOPS d'écriture aléatoire que votre SSD peut atteindre.

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

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

0voto

MDMarra Points 20260

J'aurais tendance à 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 tonne de pages de toute façon, donc les avantages seraient minimes. Sans compter que la taille des disques SSD est relativement petite, et que vous n'avez pas forcément envie de consommer quelques Go de fichiers de pages sur ces disques.

0voto

ePezhman Points 53

Je pense que cela dépend de la quantité de RAM dont vous disposez et de la façon dont votre "swappiness" est configuré. J'ai un swap configuré sur mes ordinateurs, mais si je n'hiberne pas, j'y écris rarement. J'ai tendance à ne pas maximiser l'utilisation de ma RAM. Mais si vous savez que vous utilisez beaucoup le swap, je dirais non. Si vous ne le faites pas souvent, je dirais que vous pouvez le faire.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X