J'ai utilisé le programme d'installation de Windows pour installer Ubuntu. Il ne m'a pas demandé la taille du swap. J'utilise actuellement Ubuntu et n'ai que 200 Mo environ et mon système se bloque lorsque j'ouvre trop d'applications.
Tout d'abord, le swap doit être égal à 2x physique RAM pour jusqu'à 2 Go de RAM physique, puis 1x physique supplémentaire RAM pour tout montant supérieur à 2) Go, mais jamais moins de 32 Mo.
Pour ajouter de l'espace d'échange, vous avez trois options: créer une nouvelle partition d'échange, créer un nouveau fichier d'échange ou étendre l'échange sur un LVM volume logique existant. Il est recommandé d'étendre un volume logique existant.
Pour ajouter un groupe de volumes d'échange (en supposant que /dev/VolGroup00/LogVol02
est le volume d'échange que vous souhaitez ajouter):
Sur un terminal avec les privilèges root (Sudo -s
), créez le volume logique de 1024 Mo (par exemple):
lvm lvcreate VolGroup00 -n LogVol02 -L 1024M
Formatez le nouvel espace de swap:
mkswap /dev/VolGroup00/LogVol02
Ajoutez l'entrée suivante au /etc/fstab
fichier:
/dev/VolGroup00/LogVol02 swap swap defaults 0 0
Activez le volume logique étendu: swapon -va
Vérifiez que le volume logique a été correctement étendu: cat /proc/swaps
ou free
.
Pour ajouter un fichier d'échange:
Sur un terminal avec les privilèges root (Sudo -s
), tapez la commande suivante avec un nombre égal à la taille de bloc souhaitée:
dd if=/dev/zero of=/swapfile bs=1024 count=524288
Configurez le fichier d'échange avec la commande:
mkswap /swapfile
Pour activer le fichier d'échange immédiatement mais pas automatiquement au démarrage:
swapon /swapfile
Pour l'activer au démarrage, modifiez /etc/fstab
pour inclure l'entrée suivante:
/swapfile swap swap defaults 0 0
Au prochain démarrage du système, il active le nouveau fichier d'échange.
Après avoir ajouté le nouveau fichier d'échange et l'avoir activé, vérifiez qu'il est activé en affichant la sortie de la commande cat /proc/swaps
ou free
.
Pour étendre un volume logique d'échange (en supposant que /dev/VolGroup00/LogVol01
est le volume que vous souhaitez étendre):
Sur un terminal avec les privilèges root (Sudo -s
), désactivez l'échange pour le volume logique associé:
swapoff -v /dev/VolGroup00/LogVol01
Redimensionnez le volume logique LVM de 1024 Mo (par exemple):
lvm lvresize /dev/VolGroup00/LogVol01 -L +1024M
Formatez le nouvel espace de swap:
mkswap /dev/VolGroup00/LogVol01
Activez le volume logique étendu:
swapon -va
Vérifiez que le volume logique a été correctement étendu: cat /proc/swaps
ou free
.
Source : http://www.centos.org/docs/5/html/5.1/Deployment_Guide/s1-swap-what- is.html
Au lieu d'augmenter la zone de swap actuelle, vous pouvez simplement en ajouter une nouvelle (ici 1 Gio):
dd if=/dev/zero of=/swapfile1 bs=1M count=1024
chmod 600 /swapfile1
mkswap /swapfile1
echo "/swapfile1 swap swap defaults 0 0" >> /etc/fstab
swapon /swapfile1