Je sais qu'EXT4 est le plus rapide en vérifiant déjà les articles de blog de test de différents auteurs depuis 3 ans Mais il y a aussi d'autres paramètres qui rendent le SSD plus rapide que j'ai trouvé dans http://www.howtogeek.com/62761/how-to-tweak-your-ssd- in-ubuntu-for-better-performance /
sudo gedit /etc/fstab
add to / partition <options> noatime,nodiratime,
and also if kernel is >2.6.33 also add discard,
tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0
ET https://wiki.ubuntu.com/MagicFab/SSDchecklist
sudo gedit /etc/fstab
add to / partition <options> noatime, and thats it
and data=writeback mounting option if you formatted the disk without journaling. Otherwise add data=ordered which sould be a good compromise between full journaling and none at all.
tmpfs /tmp tmpfs nodev,nosuid,noexec,mode=1777 0 0
pourquoi seulement noatime? Et comment savoir si le disque est sans journalisation de l'installation? Et quoi de plus rapide? Pas de Jornaling ou d'en face? Et diff pas de données de journalisation = écriture différée ou données journalisées = commandées?
Et pourquoi tmpfs / tmp diffère dans les deux arcticles et comment ils diffèrent et qui sont meilleurs et pourquoi?
Tout cela concerne le SSD, mais puis-je utiliser les mêmes paramètres sur le disque dur? Je veux trouver une réponse pour le disque dur et le SSD car j'ai créé des scripts uniques pour les configurer dans mon https://wiki.ubuntu.com/Kangarooo/AfterCleanInstallation
la source
relatime
c'est le meilleur compromis, mais je limitais mon analyse aux faits présentés. Beaucoup de ces ajustements n'ont vraiment aucune importance, sauf si vous avez des charges de travail de serveur. Je parle de performance, pas de port de nivellement. La chose la plus importante que cet utilisateur puisse faire est d'activer lediscard
support. Je possède un SSD depuis 1,5 ans maintenant et je ne l'ai jamais modifié, fonctionne très bien, gère ses propres rejets.nodev
stupide? Cela n'indique pas au système que le système de fichiers est un périphérique, mais empêche les fichiers de périphérique d'être traités comme des périphériques. Vous pouvez tester les différents utilisantsudo mknod -m666 test c 1 3
(ce qui crée un fichiertest
qui agit comme un périphérique nul inscriptible, c'est-à-dire/dev/null
). Sur un système de fichiers monténodev
,echo > test
etcat test
tombe en panne, peu importe si vous exécutez en tant que root ou non.L'
discard
option n'est plus suggérée pour les systèmes de fichiers hébergés sur SSD, car elle ralentit les choses car le noyau Linux a une implémentation non optimisée de la commande. (IIRC, les demandes TRIM n'utilisent qu'une seule plage de secteur ATA à la fois, ce qui la rend lente.)Au lieu de cela, créez un travail cron quotidien qui s'exécute
fstrim -v /
(ou quelles que soient vos partitions SSD). C'est la solution avec laquelle Ubuntu 14.04 LTS sera livrée.la source
systemctl enable fstrim.timer
en est ainsi ..N'activez pas 'noexec' sur / tmp ou vous rencontrerez des problèmes avec certains pilotes 3D qui nécessitent une exécution à partir de / tmp. Les pilotes NVIDIA pour le matériel moderne ont cette exigence, toute application que vous avez segfault (comme xscreensaver glmatrix) si vous avez activé «noexec».
la source
En plus de la réponse de ppetraki , si l'usure du flash est un problème, vous devez monter un système de fichiers RAM pour votre
/tmp
dossier.Mais ne déplacez pas vos
/var/log
fichiers vers la RAM sauf si vous êtes sûr de ne pas tomber en panne;) ET vous avez déjà installé tous vos packages de serveur qui créent de nouveaux/var/log
répertoires (comme apache) et n'aiment pas les faire disparaître entre les démarrages :Ceci est un mélange de la réponse de JR0cket et d'autres articles de blog sur le sujet.
la source