web-dev-qa-db-fra.com

Mettre swap sur SSD ou HDD?

Nouvelle installation à venir. SSD 120gb pour OS et HOME et disque dur de 1 To pour le stockage. 16 Go de RAM, ce qui signifie 16 Go de swap si je me souviens bien. L'espace SSD est trop précieux pour une partition d'échange, n'est-ce pas? Si ma pensée est correcte, quelqu'un peut-il me guider ou me diriger dans la bonne direction pour placer une partition de swap sur un deuxième disque dur? J'ai toujours sélectionné les paramètres automatiques lors de l'installation d'ubuntu. Merci!

22
user197088

Une partition de swap sur votre disque SSD vous permettra de vous réveiller plus rapidement de l'hibernation (alias "suspendre sur le disque") par rapport à un échange sur un disque dur. Mais étant donné le temps de démarrage incroyablement rapide d’Ubuntu lors du démarrage à partir d’un disque SSD, le réveil en mode veille peut être plus lent qu’un redémarrage.

Si vous n’êtes pas en hibernation, vous n’aurez peut-être jamais besoin d’échange.

Si vous avez souvent de très nombreuses RAM applications intensives s'exécutant en parallèle, votre système peut éventuellement utiliser le swap. Ensuite, un échange sur SSD sera un peu plus rapide qu'un échange sur un disque dur. Il n’est toujours pas nécessaire de s’inquiéter du port de votre disque SSD lors d’un échange prolongé.

Si vous ne l'utilisez pas pour l'hibernation, vous pouvez toujours ajouter une partition d'échange ou un fichier d'échange plus tard:

18
Takkat

Outre les autres bonnes réponses, je voulais simplement vous demander de disposer de plus d’une partition d’échange. Donc, vous pouvez mettre 4 Go d’échange sur le SSD et le reste sur le disque dur. Ainsi, si vous devez échanger quelque chose pendant l’utilisation de votre ordinateur, il s’agit de l’échange rapide. Si vous hibernez, le remplacement du disque SSD ne suffira probablement pas et vous aurez également besoin du remplacement du disque dur.

Pour ce faire, vous devez créer une partition de swap sur chaque disque. Une fois installé, vous devez ouvrir /etc/fstab pour que votre système donne la préférence au swap rapide. Alors ouvrez un terminal et exécutez Sudo gedit /etc/fstab. Vous devez localiser la paire de lignes faisant référence à vos partitions de swap et les éditer pour ajouter le paramètre pri (un nombre plus élevé sur le disque le plus rapide):

# before
UUID=some-large-number  none  swap    sw   0 0
UUID=another-large-number  none   swap  sw  0 0

#after
UUID=some-large-number  none  swap    sw,pri=10   0 0
UUID=another-large-number  none   swap  sw,pri=20  0 0

Vous devez savoir lequel de ces éléments se trouve sur le disque rapide et lequel sur le disque lent. L’exécution de blkid sur le terminal vous aidera à les identifier.

7

Les disques SSD sont plus rapides (bien que les vitesses diminuent ici aussi) mais ont également une durée de vie plus courte. Avant de faire ce choix, réfléchissez aux habitudes d’échange de votre distribution.

Corrigez-moi si je me trompe, mais cette configuration est votre PC à la maison, non? Avec 16 Go, je doute vraiment que vous fassiez beaucoup d'échanges, d'autant plus que, par exemple, l'hibernation fonctionne rarement correctement et est désactivé par défaut dans Ubuntu.

Au lieu d’une partition d’échange, vous pouvez utiliser un fichier d’échange. L’énorme avantage de la seconde est qu’elle peut croître et se réduire en fonction de vos besoins, là où une partition est généralement plus difficile à gérer, en particulier si elle se situe entre deux autres partitions et qu’il ne reste plus d’espace.

Lisez ici pour plus d'informations sur SSD pour l'espace de swap:

Pour la taille de l'échange, voir:

7
rbaleksandar

Personnellement, avec 16 Go de mémoire à votre disposition, je ne me dérangerais même pas avec une partition d'échange ... Assurez-vous simplement que vous ajoutez la ligne suivante à la fin du fichier /etc/sysctl.conf et que tout se passera normalement:

vm.swappiness = 0

... enregistrer et redémarrer et aucun échange nécessaire ... J'utilise cela pour ma machine 2 Go et n'a jamais eu de problème ou de ralentissement depuis ...

4
TenPlus1