8,595
edits
Blogofrais (talk | contribs) Tags: Mobile web edit Mobile edit |
(Updating to match new version of source page) |
||
Line 19: | Line 19: | ||
=Avez vous besoin de swap?= | =Avez vous besoin de swap?= | ||
<div class="mw-translate-fuzzy"> | |||
On ne peut pas répondre à cette question particulière sans les spécifications exactes de votre système . Même des systèmes avec beaucoup de mémoire vive de disponible, le swap est utilisé comme filet de sécurité et dû à des applications avec des besoins très particuliers . En bas une liste non-exhaustive qui éclairci cette définition vague en plus de détails : | On ne peut pas répondre à cette question particulière sans les spécifications exactes de votre système . Même des systèmes avec beaucoup de mémoire vive de disponible, le swap est utilisé comme filet de sécurité et dû à des applications avec des besoins très particuliers . En bas une liste non-exhaustive qui éclairci cette définition vague en plus de détails : | ||
</div> | |||
* Si vous utilisez de l'« hibernation » (mise en veille prolongée): ''oui, vous avez besoin de swap!'' | * Si vous utilisez de l'« hibernation » (mise en veille prolongée): ''oui, vous avez besoin de swap!'' | ||
* Si vous avez des services qui ne sont pas toujours actives, mais qui tournent quand-même : ''oui, vous avez besoin de swap!'' | * Si vous avez des services qui ne sont pas toujours actives, mais qui tournent quand-même : ''oui, vous avez besoin de swap!'' | ||
Line 29: | Line 31: | ||
La taille de swap est extrêmement variable et dépend de ''vos applications spécifiques'' et la façon dont vous les utilisez . Il n'y a pas de formule universelle sans surveillance de votre système surveillance sur une période de temps prolongée . Un bon point de départ sera : | La taille de swap est extrêmement variable et dépend de ''vos applications spécifiques'' et la façon dont vous les utilisez . Il n'y a pas de formule universelle sans surveillance de votre système surveillance sur une période de temps prolongée . Un bon point de départ sera : | ||
* Pour des systèmes contenant moins que 4GB de RAM, il est hautement recommandé que l'espace swap soit, au minimum, le double de la taille de votre RAM. Il es aussi recommandé que l'espace swap soit, au maximum, le double de votre RAM (dépendant de l'espace disque de disponible) en raison de rendements décroissants. | * Pour des systèmes contenant moins que 4GB de RAM, il est hautement recommandé que l'espace swap soit, au minimum, le double de la taille de votre RAM. Il es aussi recommandé que l'espace swap soit, au maximum, le double de votre RAM (dépendant de l'espace disque de disponible) en raison de rendements décroissants. | ||
* Pour des systèmes plus récentes (>4GB), votre swap devra être au minimum égal à votre mémoire vive (RAM) '''si vous utilisez de l'hibernation'''. Sinon, vous avez besoin d'un minimum de l'arrondi supérieur de la racine carrée de votre RAM en GB. Le maximum est, de nouveau, le double de votre RAM en raison de rendements décroissants. | * <span class="mw-translate-fuzzy">Pour des systèmes plus récentes (>4GB), votre swap devra être au minimum égal à votre mémoire vive (RAM) '''si vous utilisez de l'hibernation'''. Sinon, vous avez besoin d'un minimum de l'arrondi supérieur de la racine carrée de votre RAM en GB. Le maximum est, de nouveau, le double de votre RAM en raison de rendements décroissants.</span> | ||
* 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. | ||
Line 59: | Line 61: | ||
4TB 64GB 4160GB 8TB | 4TB 64GB 4160GB 8TB | ||
8TB 91GB 8283GB 16TB | 8TB 91GB 8283GB 16TB | ||
{{note|Le serveur le plus large qu'un des auteurs de ce wiki a jamais dû installer, contenait 8TB de RAM et se trouvait juste en dehors de Paris.}} | {{note|<span class="mw-translate-fuzzy">Le serveur le plus large qu'un des auteurs de ce wiki a jamais dû installer, contenait 8TB de RAM et se trouvait juste en dehors de Paris.</span>}} | ||
=Afficher de l'information sur le swap= | =Afficher de l'information sur le swap= | ||
Line 68: | Line 70: | ||
Le script suivant : | Le script suivant : | ||
* vous affichera si zswap est actif ou non, et si actif vous donnera des informations de zswap si vous exécutez le script en utilisant {{ic|sudo}}. | * <span class="mw-translate-fuzzy">vous affichera si zswap est actif ou non, et si actif vous donnera des informations de zswap si vous exécutez le script en utilisant {{ic|sudo}}.</span> | ||
* vous affichera une liste de toutes les applications / services qui ont alloué du swap et combien en ordre décroissante. | * vous affichera une liste de toutes les applications / services qui ont alloué du swap et combien en ordre décroissante. | ||
Line 118: | Line 120: | ||
Premièrement, créez et initialisez le fichier qui contiendra le swap. Par exemple, pour créer un fichier swap de 4GB, utilisez la commande suivante : | Premièrement, créez et initialisez le fichier qui contiendra le swap. Par exemple, pour créer un fichier swap de 4GB, utilisez la commande suivante : | ||
sudo | |||
sudo dd if=/dev/zero of=/swapfile bs=1M count=4096 status=progress | |||
Maintenant, on protègera le fichier en donnant lecture et écriture par {{ic|root}} uniquement. Utilisez ma commande suivante pour obtenir ce but : | Maintenant, on protègera le fichier en donnant lecture et écriture par {{ic|root}} uniquement. Utilisez ma commande suivante pour obtenir ce but : | ||
sudo chmod | |||
sudo chmod 600 /swapfile | |||
<div class="mw-translate-fuzzy"> | |||
Maintenant que le fichier est protégé, on doit encore l'activer avec la commande {{ic|swapon}}. En suivant notre exemple, utilisez : | Maintenant que le fichier est protégé, on doit encore l'activer avec la commande {{ic|swapon}}. En suivant notre exemple, utilisez : | ||
</div> | |||
sudo mkswap /swapfile | |||
sudo swapon /swapfile | sudo swapon /swapfile | ||
Pour assurer que le swap est actif à chaque démarrage, vous pouvez rajouter une ligne au fichier {{ic|/etc/fstab}} manuellement ou en utilisant la commande : | Pour assurer que le swap est actif à chaque démarrage, vous pouvez rajouter une ligne au fichier {{ic|/etc/fstab}} manuellement ou en utilisant la commande : | ||
sudo bash -c "echo /swapfile none swap defaults 0 0 >> /etc/fstab" | sudo bash -c "echo /swapfile none swap defaults 0 0 >> /etc/fstab" | ||
==Fichiers swap et BTRFS== | ==Fichiers swap et BTRFS== | ||
Line 212: | Line 222: | ||
zswap est du swap comprimé, stocké en mémoire vive. zswap garde les pages fréquemment utilisées en RAM et écrit les pages rarement utilisées sur disque. En beaucoup de cas, ceci résultera en performances accrues et moins d'usure intensive de disques SSD. | zswap est du swap comprimé, stocké en mémoire vive. zswap garde les pages fréquemment utilisées en RAM et écrit les pages rarement utilisées sur disque. En beaucoup de cas, ceci résultera en performances accrues et moins d'usure intensive de disques SSD. | ||
<div class="mw-translate-fuzzy"> | |||
Pour activer zswap avec systemd-swap, changez les instructions en haut et activez le paramètre du Noyau Linux {{ic|zswap_enabled=1}}. | Pour activer zswap avec systemd-swap, changez les instructions en haut et activez le paramètre du Noyau Linux {{ic|zswap_enabled=1}}. | ||
</div> | |||
=Considérations relatives au réglage et aux performances= | =Considérations relatives au réglage et aux performances= | ||
Line 223: | Line 235: | ||
{{ic|swappiness}} contrôle la probabilité qu'une sera trensféré de mémoire vive vers le swap. Cette valeur représente le pourcentage le mémoire libre avant d'activer le processus de swap. De plus bas la valeur, de moins probable que swap sera utilisé et de plus de pages de mémoires seront gardés en mémoire vive où : | {{ic|swappiness}} contrôle la probabilité qu'une sera trensféré de mémoire vive vers le swap. Cette valeur représente le pourcentage le mémoire libre avant d'activer le processus de swap. De plus bas la valeur, de moins probable que swap sera utilisé et de plus de pages de mémoires seront gardés en mémoire vive où : | ||
* 0 désactive le swap | * 0 désactive le swap | ||
* 60 est la valeur par défaut, idéal pour un serveur qui exécute beaucoup de services | * <span class="mw-translate-fuzzy">60 est la valeur par défaut, idéal pour un serveur qui exécute beaucoup de services</span> | ||
* 100 active le swap agressivement | * 100 active le swap agressivement | ||
Pour ''la plupart'' des ordinateurs, la valeur recommandé est de 10. Théoriquement, le processus de swap ne commencera que quand l'utilisation de la mémoire vive atteint les 90 pourcent. | <span class="mw-translate-fuzzy">Pour ''la plupart'' des ordinateurs, la valeur recommandé est de 10. Théoriquement, le processus de swap ne commencera que quand l'utilisation de la mémoire vive atteint les 90 pourcent.</span> | ||
{{ic|vfs_cache_pressure}} est un pourcentage qui contrôle la tendance du noyau à ''récupérer'' la mémoire utilisée pour la mise en cache des objets inode ou répertoire. La valeur par défaut est 100. L'augmentation de cette valeur augmentera la vitesse à laquelle ces objets sont supprimés du cache RAM. La réduction permettra à ces objets d'être mis en cache en mémoire plus longtemps, consommant de la RAM supplémentaire au fil du temps. En fonction de votre charge de travail spécifique, augmenter ou réduire cette valeur de trop, peut avoir des impacts négatifs importants sur les performances de votre système. Vous devez expérimenter avec ces valeurs et trouver l'équilibre idéal pour votre système et les valeurs par défaut sont bien pour la plupart des systèmes. En général, optimisez d'abord la valeur de swappiness avent d'aller vers vfs_cache_pressure. | <span class="mw-translate-fuzzy">{{ic|vfs_cache_pressure}} est un pourcentage qui contrôle la tendance du noyau à ''récupérer'' la mémoire utilisée pour la mise en cache des objets inode ou répertoire. La valeur par défaut est 100.</span> L'augmentation de cette valeur augmentera la vitesse à laquelle ces objets sont supprimés du cache RAM. La réduction permettra à ces objets d'être mis en cache en mémoire plus longtemps, consommant de la RAM supplémentaire au fil du temps. En fonction de votre charge de travail spécifique, augmenter ou réduire cette valeur de trop, peut avoir des impacts négatifs importants sur les performances de votre système. Vous devez expérimenter avec ces valeurs et trouver l'équilibre idéal pour votre système et les valeurs par défaut sont bien pour la plupart des systèmes. En général, optimisez d'abord la valeur de swappiness avent d'aller vers vfs_cache_pressure. | ||
Pour changer ces valeurs, utilisez la commande {{ic|sysctl}}. Par exemple, pour changer la valeur du paramètre swappiness à 10, utilisez : | Pour changer ces valeurs, utilisez la commande {{ic|sysctl}}. Par exemple, pour changer la valeur du paramètre swappiness à 10, utilisez : | ||
Line 247: | Line 259: | ||
[[Category:Contents Page]] | [[Category:Contents Page{{#translation:}}]] |