8,560
edits
(Created page with "Avec l'hibernation de configurer, il également préférable de modifier {{ic|/etc/default/grub}}. Trouvez et effacez {{ic|<nowiki>resume=UUID=...</nowiki>}} ou alors remplace...") Tags: Mobile web edit Mobile edit |
(Updating to match new version of source page) |
||
Line 16: | Line 16: | ||
Cet article essaye d'être le plus complet possible, mais si vous avez besoin de plus amples informations, jetez un oeil aux [[ | <span class="mw-translate-fuzzy">Cet article essaye d'être le plus complet possible, mais si vous avez besoin de plus amples informations, jetez un oeil aux [[Swap#See_Also|articles liés]]</span> | ||
= Ai-je besoin d'un espace Swap ?= | = Ai-je besoin d'un espace Swap ?= | ||
Line 32: | Line 32: | ||
* Le seul et unique désavantage d'avoir trop de swap, sera que l'espace disque alloué ne pourra pas être utilisé ni par des applications, ni pour stocker des données. | * Le seul et unique désavantage d'avoir trop de swap, sera que l'espace disque alloué ne pourra pas être utilisé ni par des applications, ni pour stocker des données. | ||
"Rendements décroissants" signifie que, dans le cas où vous auriez besoin de plus de mémoire que le double de votre RAM, il vaudrait mieux ajouter de la mémoire vive à votre système, puisque l'accès à un disque dur est environs 1 000 fois plus lent que la vitesse d'accès à la RAM ! Même sur un SSD, une opération restera beaucoup plus longue sur le disque que sur la RAM. | <span class="mw-translate-fuzzy">"Rendements décroissants" signifie que, dans le cas où vous auriez besoin de plus de mémoire que le double de votre RAM, il vaudrait mieux ajouter de la mémoire vive à votre système, puisque l'accès à un disque dur est environs 1 000 fois plus lent que la vitesse d'accès à la RAM ! Même sur un SSD, une opération restera beaucoup plus longue sur le disque que sur la RAM.</span> | ||
En distillant tout cela on arrive au tableau ci-dessous (les 3 dernières colonnes représentent le Swap dont vous aurez besoin) : | En distillant tout cela on arrive au tableau ci-dessous (les 3 dernières colonnes représentent le Swap dont vous aurez besoin) : | ||
Line 74: | Line 74: | ||
if [ "$(whoami)" = 'root' ]; then | if [ "$(whoami)" = 'root' ]; then | ||
dmesg | grep "zswap:" | grep --silent "load" | dmesg | grep "zswap:" | grep --silent "load" | ||
if | if [ $? -eq 0 ]; then | ||
# zswap is active | # zswap is active | ||
echo "zswap information:" | echo "zswap information:" | ||
Line 93: | Line 93: | ||
==Créer et gérer une partition swap== | ==Créer et gérer une partition swap== | ||
Pour pouvoir créer une partition swap, vous avez besoin d'assez d’space disque non-alloué, et ce afin de créer votre partition swap. Si vous n'avez pas assez d'assez d'espace libre, allez directment à la partie [[ | <div class="mw-translate-fuzzy"> | ||
Pour pouvoir créer une partition swap, vous avez besoin d'assez d’space disque non-alloué, et ce afin de créer votre partition swap. Si vous n'avez pas assez d'assez d'espace libre, allez directment à la partie [[#Using_a_Swapfile|#Utiliser_un_fichier_swap]]. Ce genre de partition peut être créer dans n'importe quel gestionnaire de disques et est pris en charge par le type {{ic|linuxswap}}. | |||
</div> | |||
Après avoir créé la partition swap, elle devra être initialisée avec la commande {{ic|mkswap}}. Par exemple, si votre partition swap est {{ic|/dev/sda3}}, vous devriez utiliser la commande : | Après avoir créé la partition swap, elle devra être initialisée avec la commande {{ic|mkswap}}. Par exemple, si votre partition swap est {{ic|/dev/sda3}}, vous devriez utiliser la commande : | ||
Line 108: | Line 110: | ||
{{note|Assurez-vous seulement de bien remplacer /dev/sda3 dans les commandes précédentes avec votre partition réelle.}} | {{note|Assurez-vous seulement de bien remplacer /dev/sda3 dans les commandes précédentes avec votre partition réelle.}} | ||
{{tip|''Si vous utilisez un HDD'' (disque mécanique) mettre la partition de swap au *début du disque* est une bonne idée puisque la vitesse du disque est plus rapide sur les pistes intérieures. Sur un SSD cela n'a aucune importance.}} | {{tip|''Si vous utilisez un HDD'' (disque mécanique) mettre la partition de swap au *début du disque* est une bonne idée puisque la vitesse du disque est plus rapide sur les pistes intérieures. Sur un SSD cela n'a aucune importance.}} | ||
=Utiliser un ficher swap= | =Utiliser un ficher swap= | ||
Line 142: | Line 145: | ||
A partir de la version 5.0 du noyau Linux, les fichiers swap présents sur des partitions btrfs sont parfaitement supportés. Néanmoins, quelques actions supplémentaires sont requises pour leur mise en service. | A partir de la version 5.0 du noyau Linux, les fichiers swap présents sur des partitions btrfs sont parfaitement supportés. Néanmoins, quelques actions supplémentaires sont requises pour leur mise en service. | ||
Avant d'exécuter {{ic|fallocate}} commen indiqué plus haut, vous devez exécuter les commandes suivantes : | <span class="mw-translate-fuzzy">Avant d'exécuter {{ic|fallocate}} commen indiqué plus haut, vous devez exécuter les commandes suivantes :</span> | ||
sudo truncate -s 0 /swapfile | sudo truncate -s 0 /swapfile | ||
sudo chattr +C /swapfile | sudo chattr +C /swapfile | ||
Line 209: | Line 212: | ||
<div class="mw-translate-fuzzy"> | |||
Avec l'hibernation de configurer, il également préférable de modifier {{ic|/etc/default/grub}}. Trouvez et effacez {{ic|<nowiki>resume=UUID=...</nowiki>}} ou alors remplacez UUID par une valeur correcte. Dans l'exemple plus haut, nous aurons à supprimer ce texte : | Avec l'hibernation de configurer, il également préférable de modifier {{ic|/etc/default/grub}}. Trouvez et effacez {{ic|<nowiki>resume=UUID=...</nowiki>}} ou alors remplacez UUID par une valeur correcte. Dans l'exemple plus haut, nous aurons à supprimer ce texte : | ||
resume=UUID=c2430cf1-8ea9-4422-a5c5-5a38779194c3 | resume=UUID=c2430cf1-8ea9-4422-a5c5-5a38779194c3 | ||
Line 215: | Line 219: | ||
Si votre désir est de supprimé entièrement le processus d'hibernation, alorsretirez {{ic|resume}} de la ligne {{ic|HOOKS}} dans le fichier {{ic|/etc/mkinitpcio.conf}}, puis lancez: | Si votre désir est de supprimé entièrement le processus d'hibernation, alorsretirez {{ic|resume}} de la ligne {{ic|HOOKS}} dans le fichier {{ic|/etc/mkinitpcio.conf}}, puis lancez: | ||
sudo mkinitpcio -P | sudo mkinitpcio -P | ||
</div> | |||