J'ai, par défaut, 250 Mo d'espace swap dans Ubuntu, et je veux l'étendre à une taille plus grande. J'ai besoin de 800 Mo, ce qui, je pense, sera suffisant pour ouvrir plusieurs applications sans avoir à atteindre la limite actuelle de l'espace d'échange. J'espère que quelqu'un pourra m'aider.
Réponses
Trop de publicités?J'ai trouvé la vidéo suivante très intéressante et une approche directe pour augmenter la taille du fichier d'échange. Regardez ce court tutoriel vidéo : Comment augmenter le Swap sur Ubuntu Linux | Linux Handbook
(Extrait de cette vidéo) Voici la façon d'augmenter l'espace d'échange (si votre système utilise le fichier d'échange) :
Vérifiez d'abord la taille de l'espace de pagination de votre système linux :
swapon --show
Exemple de sortie :
NAME TYPE SIZE USED PRIO
/swapfile file 797.2M 0B -2
Cette sortie montre la taille d'échange utilisée et le type d'échange. Ici, le type de swap est de type "fichier" (il pourrait aussi être de type partition). swapfile
par défaut et il est assez facile d'en augmenter ou d'en diminuer la taille.
Comme nous allons modifier le swapfile
donc au début, éteignez-le. Vous pouvez remarquer que le processus est tué plusieurs fois. Cela se produit parce qu'avant de désactiver le swap, le système déplace son contenu vers la mémoire principale, ce qui peut faire déborder la mémoire principale. Donc, si la commande suivante est tuée, exécutez-la plusieurs fois jusqu'à ce qu'elle soit terminée avec succès :
sudo swapoff /swapfile
Maintenant, si vous exécutez swapon --show
il ne montrera rien car il est éteint.
Maintenant, changez la taille du swap (je le fais à 4GB, pour n GB faites le nG) :
sudo fallocate -l 4G /swapfile
Maintenant, si vous vérifiez le fichier, vous verrez que la taille a augmenté. Pour le voir :
ls -lh /swapfile
Maintenant, dites au système Linux d'utiliser ce fichier comme système d'échange :
sudo mkswap /swapfile
Cela effacera l'ancienne signature de swap et utilisera la nouvelle.
Maintenant, nous allons activer l'espace d'échange (puisque nous avons initialement désactivé l'espace d'échange) :
sudo swapon /swapfile
C'est fait !
Maintenant, utilisez swapon --show
o free -h
pour voir le changement.
Comment ajouter un fichier swap
-
Créer un fichier .img
sudo dd if=/dev/zero of=/swap.img bs=1M count=1000
note! : bs=1M count=1000 ==> 1GB
(bs * count = taille en mégaoctets )Autre exemple :
sudo dd if=/dev/zero of=/swap.img bs=10M count=100
-
Format du fichier .img
sudo mkswap /swap.img
-
Activer le fichier d'échange
sudo swapon /swap.img
-
Ajouter le fichier de swap à fstab
Ajoutez cette ligne à votre fstab (/etc/fstab) :/swap.img none swap sw 0 0
Si vous voulez redimensionner votre partition swap et ne voulez pas créer un fichier swap, alors
-
Démarrez la session live du média d'installation Ubuntu en choisissant Essayez Ubuntu
-
Ouvrez GParted ou un autre gestionnaire de partition si vous utilisez Kubuntu, Lubuntu, etc.
-
Redimensionner la partition principale (Dans mon cas, je le faisais pour
/dev/sda2
) en le réduisant -
Redimensionner la partition swap pour l'agrandir
-
Activer le swap en utilisant le même menu contextuel et Swapon bouton
-
Redémarrer dans la session Ubuntu habituelle
-
Ouvrez le terminal et voyez si la taille du swap a changé :
$ sudo swapon --show [sudo] password for user: NAME TYPE SIZE USED PRIO /dev/sda3 partition 2G 129.3M -2
Il n'a pas changé. Pour le changer, faites ce qui suit :
-
Désactiver le swap :
$ sudo swapoff /dev/sda3
-
Recréer l'échange :
$ sudo mkswap /dev/sda3 mkswap: /dev/sda3: warning: wiping old swap signature. Setting up swapspace version 1, size = 10 GiB (10788794368 bytes) no label, UUID=2e315546-04f7-4db6-8ca9-25f36f4ee960
-
Activez le swap :
$ sudo swapon /dev/sda3
-
Vérifiez sa taille :
$ free -m total used free shared buff/cache available Mem: 15948 13008 301 670 2638 2006 Swap: 10288 0 10288
-
Vérifiez l'UUID de votre partition d'échange :
blkid | grep swap
-
Remplacer UUID en
/etc/fstab
pour swap par une partition correcte :user@pc:~$ blkid | grep swap /dev/sda3: UUID="e434f979-8861-4bd3-888c-824de39d739a" TYPE="swap" PARTUUID="3ca528d4-db6c-4ed6-ae95-94729e3f609c" user@pc:~$ cat /etc/fstab | grep swap #UUID=add18f30-c662-4e5c-bfc7-62f4d012fb2e none swap sw 0 0 UUID=e434f979-8861-4bd3-888c-824de39d739a none swap sw 0 0
J'ai juste commenté l'ancien enregistrement et créé un nouvel enregistrement avec le bon UUID von
blkid
sortie de commande.
J'ai zfs et cela a fonctionné pour moi.
sudo zfs create -V 8G -b $(getconf PAGESIZE) -o logbias=throughput -o sync=always -o primarycache=metadata -o com.sun:auto-snapshot=false rpool/swap
sudo mkswap -f /dev/zvol/rpool/swap
sudo swapon /dev/zvol/rpool/swap
En /etc/fstab
J'ai ajouté cette ligne (avec les tabulations comme espaces) :
/dev/zvol/rpool/swap none swap discard 0 0
- Réponses précédentes
- Plus de réponses