[quote]… j’sais pas ce qu’est le swap ni à quoi il sert …[/quote]Différents types de mémoire (informatique):
La mémoire vive est rapide en lecture/écriture, mais perds toutes les informations dès l’arrêt de la machine.
La mémoire de masse est plus lente en lecture/écriture, mais gardera les informations même après l’arrêt de la machine.
La mémoire vive sera donc utilisé par le microprocesseur pour ses calculs,
la mémoire de masse sera utilisée pour stocker les informations.
La mémoire de masse peut être un disque dur, un lien vers un stockage sur le réseau (internet ou/et intranet),
ou tout autre système qui pourra garder les informations qu’on lui transmet, et surtout qui pourra les rendre dans leur intégrité (intégrité des données).
========
Si un programme a besoin, pour effectuer sa tâche, de plus de mémoire qu’il n’y en a d’accessible et disponible sur la machine,
le système de gestion de mémoire va utiliser la partition de [mono]swap[/mono] (si elle existe),
pour y déplacer une partie des informations déjà contenues dans la mémoire vive, le temps de faire ses calculs.
Il va donc devoir récupérer ces informations dès qu’il aura finit sa tâche “gourmande en mémoire”, ou dès qu’il en aura besoin.
C’est donc une zone d’échange (swap).
========
D’autre part, quand une machine passe en mode veille prolongée, elle utilise cette zone de swap pour y copier tout ce qu’elle a en mémoire vive.
De cette façon, dès le démarrage suivant, elle pourra recopier cette zone de swap dans sa mémoire vive,
ce qui lui permettra de se remettre dans l’état exact dans lequel elle était avant sa mise en veille prolongée.
Donc, si tu veux pouvoir utiliser le mode de mise en veille prolongée,
la “taille” de ta zone de swap devrait donc être légèrement supérieure à celle de la mémoire vive (RAM) qui est accessible à ton système Linux.
========
Pour visualiser la taille du swap actif,
root@debG53SW:~# free | grep Swap
Swap: 9215996 0 9215996
root@debG53SW:~#
========
Pour désactiver le swap dont la partition est spécifiée dans le fichier [mono]/etc/fstab[/mono]
root@debG53SW:~# swapoff -a && free | grep Swap
Swap: 0 0 0
root@debG53SW:~#
========
Pour activer le swap dont la partition est spécifiée dans le fichier [mono]/etc/fstab[/mono]
root@debG53SW:~# swapon -a && free | grep Swap
Swap: 9215996 0 9215996
root@debG53SW:~#
========
WiKi : La partition de swap