J'ai lu beaucoup de questions sur l' optimisation SSD ( Comment optimiser le système d' exploitation pour les disques SSD? , Installation d' Ubuntu sur un SSD , je suis confus au sujet de l' optimisation SSD , etc ...).
La plupart de ces questions semblent obsolètes (3 ans et plus) et je suis un peu confus avec toutes les directions que prennent les réponses.
Ma question est donc la suivante: à ce jour, quel est le consensus général sur l'optimisation SSD sur Ubuntu 14.04 / 15.04?
Est-ce même nécessaire maintenant?
ssd
performance
hg8
la source
la source
Réponses:
La chose est, d' abord en grande partie importante sur les disques SSD est de minimiser les écritures sur le disque, ce qui explique pourquoi les gens ajoutent
nodiratime
,noatime
au/etc/fstab
fichier.Deuxièmement, est en cours d'exécution
TRIM
qui récupère les blocs inutilisés de mémoire NAND sur SSD. Windows a le TRIM activé par défaut, AFAIK, donc personne n'y dérange. Avec Ubuntu, il a un cronjob hebdomadaire pour TRIM, cependant, car j'ai appris de la réponse de Rinzwind que le travail cron ne fonctionne que sur les SSD Intel et Samsung. C'est pourquoi vous devez modifier ce/etc/cron.weekly/fstrim
fichier pour avoir uneexec fstrim-all --no-model-check
ligne, afin qu'il s'exécute quel que soit votre modèle SSD.Au cours des dernières années, cela n'a pas changé - ce sont toujours des points clés, minimisant les écritures et activant TRIM.
La suppression des écritures et la quantité de stockage coûteuse sont les deux facteurs pour lesquels les gens suppriment également la zone de swap . Par défaut, Ubuntu crée une partition de swap égale à la taille de votre RAM. J'ai un SSD 128 et 6 Go de RAM. Cela signifie que par défaut, Ubuntu coupera 6 Go de 128 Go, laissant 122 Go pour mon système d'exploitation, et 5% est généralement réservé à root, ce qui me laisse 122-122 * 0,05 = 115,9 Go pour moi. Je pourrais aussi bien utiliser ce stockage pour autre chose, c'est pourquoi je n'ai qu'une seule partition principale, pas de partition de swap, mais j'ai un fichier de swap de 512 Mo comme fonction de protection (pas que je prévois de manquer de RAM, mais il est toujours recommandé d'avoir un échange)
la source
noatime
- certaines applications peuvent s'appuyer sur la comparaison des temps de modification et d'accès, elles peuvent dysfonctionner,realtime
c'est mieux et depuis le noyau Linux 2.6.30 il est activé par défaut, pas besoin de le configurer. Vous pouvez vérifier comment vos systèmes de fichiers ont été montés en exécutant la commande$ cat /proc/mounts
cat /proc/mounts
. Pour mon disque, il ne s'affiche pasrelatime
activé, uniquementnoatime
et dansnodiratime
lequel j'ai explicitement activé/etc/fstab
. En ce qui concernenoatime
, pouvez-vous fournir quelques exemples des applications qui en dépendent?realtime
je voulais direrelatime
.noatime
impliquenodiratime
, voir àman mount
propos denoatime
:Do not update inode access times on this filesystem (...). This works for all inode types (directories too), so implies nodiratime.
En outre, à mon humble avis , il n'est pas nécessaire d'utilisernoatime
quandrelatime
ne casserait probablement pas la fonctionnalité et semble être une option décente (il est également recommandé dans: SSDOptimization sur wiki.debian.org )./
. Selonman mount
: depuis Linux 2.6.30, le noyau utilise par défaut le comportement derelatime
. TL; DR Depuis Ubuntu 16, évitez de faire quoi que ce soit :-)La seule chose que vous devez faire est d'ajouter
--no-model-check
à/etc/cron.weekly/fstrim
.La ligne doit ressembler à ceci
Vérifiez que votre SSD prend en charge TRIM (presque tous les modèles récents le font) en
si votre SSD l'est
/dev/sda
. Si c'est le cas, ajoutez--no-model-check
.la source
Cela fonctionne bien avec SSD qui prend en charge TRIM
pour 16.04 il n'y a pas
fstrim simple n'a pas
--no-model-check
et cela fonctionne très bien avec sandisk ssdla source
En général, Ubuntu prend très bien en charge les disques SSD.
Si vous possédez un Intel ou un SSD SAMSUNG, la prise en charge du trim automatique est activée par défaut.
Vous n'avez pas à vous soucier de beaucoup à une exception près:
vous devez stocker vos données personnelles sur un disque dur pour réduire la quantité d'écritures sur le SSD.
la source