Je prévois d'installer Lubuntu (16.04 LTS 64-bit) sur 2-3 ordinateurs portables plus anciens avec des spécifications similaires. Ils sont tous de 2 Go RAM (et sont max out), et je vais utiliser un SSD de 32 Go comme seul lecteur. J'ai déjà la même distribution Lubuntu sur une autre qui fonctionne très bien, mais elle fonctionne sur un disque dur de 256 Go. Ce lecteur a une partition d'échange de 2 Go.
Ma question concerne la partition et le fichier d'échange, lors du transfert vers ce disque SSD. Je n'ai pas besoin d'hibernation. Les ordinateurs ne verront pas une utilisation intensive, et je ne m'inquiète pas beaucoup de l'usure ou de la durée de vie des disques SSD. Ce qui me préoccupe le plus, c'est d'obtenir la meilleure "vitesse utilisateur" sur de vieilles machines dotées d'un processeur modeste. La plupart des utilisations ne consomment pas beaucoup de mémoire, bien que nous ouvrions occasionnellement de gros fichiers dans GIMP, etc., qui pourraient maximiser les 2 Go de RAM.
Après de nombreuses recherches et lectures, il semble que je ne sois pas mieux servi en n'utilisant PAS de partition d'échange. Mes questions sont donc les suivantes:
Est-ce qu'il semble préférable de ne pas utiliser de partition swap?
S'il n'y a pas de partition d'échange, dois-je faire quelque chose pour créer un fichier d'échange, ou l'installation normale de Lubuntu le fera-t-elle?
J'ai beaucoup lu sur TRIM, noatime, + quelques "modifications" pour rendre Ubuntu "sympa" avec les SSD - cependant, beaucoup de discussions que j'ai trouvées dataient de 2, 3, 7 ans ou plus. . Certaines discussions disent que les récentes distributions Ubuntu ont des fonctions telles que trim + noatime, et s’en occupent automatiquement, elles n’ont donc pas besoin d’être modifiées.
Échanger des fichiers contre des partitions d'échange:
Les partitions d'échange peuvent être utilisées par deux installations Linux ou plus sur le même PC (par exemple, double démarrage).
Les partitions d'échange sont meilleures si le disque est saturé. Les fichiers d'échange sont sujets à la fragmentation. Les partitions d'échange ne sont pas.
Les fichiers d'échange peuvent être mieux adaptés si vous devez modifier la taille de la capacité d'échange, car il est plus facile de redimensionner le fichier d'échange que de redimensionner la partition d'échange.
Sur le plan opérationnel, les fichiers d'échange fonctionneront aussi bien que les partitions s'ils sont créés sur des disques non complets pour éviter la fragmentation.
De manière générale, les systèmes Linux modernes utilisent généralement des partitions d'échange car les périphériques de stockage de grande capacité sont relativement peu coûteux.
Dans 16.04.x LTS, je créerais une partition de swap de 1 ou 2 Go, "juste au cas où" pour éviter les plantages dans les rares cas où le RAM ne suffit pas. Edit: Définissez la valeur de swappiness de sorte qu'elle permute uniquement à la dernière seconde, comme suggéré par @AndroidDev (par exemple 10 au lieu de 60 par défaut) en fonction de cette lien: Comment configurer swappiness? | Ask Ubunt
La dernière version de Lubuntu créera un fichier d'échange au lieu d'une partition d'échange par défaut. Mais c'est une version courte durée, et je recommanderais la version LTS. Vous pouvez créer un fichier d'échange au lieu d'une partition d'échange, si vous le souhaitez, mais je ne le ferais pas.
Je pense que TRIM est utilisé automatiquement, lorsque le disque est connecté via SATA ou eSATA, mais peut-être pas via USB (à moins que le SSD ne soit intégré au SSD).
Je suis plutôt sûr que vous devez configurer noatime vous-même, mais c'est facile. Vous pouvez également envisager de désactiver la journalisation (qui présente à la fois des avantages et des inconvénients). Voir ce lien: réglages finaux du système/Installation/UEFI-and-BIOS | Wiki d'aide de la communauté Ubunt
Avec Lubuntu 18.04, 2Go et l’option "swap" de zram (qui n’est pas en fait un swap), j’évite toujours d’échanger un disque SSD. Même dans GIMP.
Je conserve également/tmp,/run et/var/log sur des disques ramdrives (tmpfs) et ai ext2 (noatime, nodiratime) au lieu de ext4 afin d'éviter des mises à jour constantes du journal.
Mais je peux dire que je rencontre de temps en temps des problèmes de manque de mémoire. Rarement, mais ils se produisent.
Ceci est mon fstab:
UUID=blablabla / ext2 errors=remount-ro,noatime,nodiratime 0 1
#/swapfile none swap sw 0 0
tmpfs /tmp tmpfs rw,size=128m 0 0
tmpfs /run tmpfs rw 0 0
tmpfs /var/log tmpfs rw,size=32m 0 0
Vous avez posé plusieurs questions.
Trim: Vous voulez absolument que cela soit activé et opérationnel. La prise en charge de la découpe existe depuis un certain temps dans Ubuntu, mais selon le fabricant du disque SSD, elle peut être activée ou non sur votre ordinateur. Ceci est simple à réaliser et il y a quelques très bonnes réponses sur ce site qui expliquent comment le faire.
En tant qu’outil d’apprentissage, installer Ubuntu sur votre ancien matériel est un projet louable. Cependant, avec seulement 2 Go RAM, vous constaterez probablement que le ou les ordinateurs portables ne sont pas acceptables. Surtout en utilisant Gimp qui utilise beaucoup de puissance de calcul et graphique pour restituer les images.
Créer une partition de swap sur le disque SSD offrira de meilleures performances que sur un disque dur. Et avec seulement 2 Go de RAM, vous pouvez vous attendre à une quantité importante d’échange qui, en soi, aura un impact négatif sur les performances.
Votre commentaire sur RAM étant "max'd out" implique qu'il n'y a pas que sur cet ordinateur portable plus qu'un simple exemple de Lubuntu. Tirer tous les cycles possibles de votre équipement est une entreprise noble, mais si vous parlez d'un hyperviseur ou d'un autre logiciel/système d'exploitation, vous pousserez peut-être un peu trop ce vieux portable.