Pour une installation de bureau dans un nouvel ordinateur portable brillant (disons 16 Go de RAM et SSD HD), est-il judicieux d'avoir une partition de swap?
Pour une installation de bureau dans un nouvel ordinateur portable brillant (disons 16 Go de RAM et SSD HD), est-il judicieux d'avoir une partition de swap?
Réponses:
Oui, vous avez besoin de swap , si vous l'utilisez simplement pour suspendre et des actions de swap mineures, un fichier de swap quelque part sur votre disque pourrait être bien, et j'utilise un fichier de swap depuis près d'un an, je n'ai jamais eu de problème avec ça, n'aime pas le partitionnement le disque.
Copiez simplement collez la ligne suivante dans le terminal et cela créera 2 Go de swap. Devenez d'abord root:
sudo su
Copiez et collez ensuite les éléments suivants (comme toujours, assurez-vous de bien comprendre ce que vous collez sur votre terminal ):
mkdir /swap && \
cd /swap && \
fallocate -l 2g 2GB.swap && \
mkswap 2GB.swap && \
swapon 2GB.swap && \
echo "# # # Swap File # # #" >> /etc/fstab && \
echo "/swap/2GB.swap none swap sw 0 0" >> /etc/fstab && \
mount -a
Échange (partition vs fichier) pour les performances
Inconvénient
Vous ne pouvez pas hiberner pour échanger un fichier, comme mentionné par @Takkat , j'ai vérifié et j'ai la première fois de ma vie à essayer d'hiberner mais cela ne fonctionne pas, donc si vous voulez hiberner, vous avez besoin d'une partition d'échange , sinon si le fichier d'échange est bon pour aller.
Si vous voulez pouvoir hiberner, alors oui, il est nécessaire d'avoir une partition de swap au moins aussi grande que votre RAM totale.
En dehors de cela, si vous avez 16 Go de RAM, alors en principe probablement pas - j'ai vu des gens dire que 1 Go est suffisant pour fonctionner sans échange, bien que j'imagine que cela se résumerait à une question d'opinion pour beaucoup de gens. Dans mon cas, j'utilise un ordinateur portable avec 8 Go de RAM et j'ai un swap de la même taille à des fins d'hibernation (avec l'effet secondaire qu'il fournit un tampon si mon travail devient particulièrement gourmand en mémoire, comme il peut parfois le faire)
S'agit-il d'une question théorique ou pratique?
En pratique, il n'y a presque aucune raison d'éviter une partition de swap car l'espace disque est bon marché et abondant (en particulier sur les nouveaux ordinateurs portables brillants).
Sur le papier, il peut sembler que 16 Go de mémoire ne seront jamais utilisés. Considérez ces circonstances:
Considérez maintenant qu'ils se produisent en même temps. Une partition de swap servira de tampon lorsque des événements imprévisibles s'alignent, vous faisant gagner du temps avant que le système ne plante pour économiser du travail, etc.
Plus précisément parce que vous avez un ordinateur portable, il arrivera un moment où l'hibernation sauvera votre peau. Peut-être que vous quitterez votre ordinateur pour une pause-café, mais quelque chose arrive et vous, à la place, revenez une heure plus tard. Si votre batterie choisit ce moment pour mourir, l'hibernation protégera votre travail non enregistré.
Eh bien, depuis plus d'un an, je n'ai pas partitionné mon SSD et je n'ai pas non plus de fichier d'échange. J'utilise le même SSD (512 Go) dans deux ordinateurs portables différents. Le plus ancien avait 8 Go de RAM, le plus récent 16 Go. J'utilise la RAM pour les fichiers temporaires et le cache Firefox et avec les 8 Go, j'ai parfois remarqué que le système ralentissait lors de la synchronisation de fichiers volumineux avec grsync. Maintenant, avec 16 Go de RAM (et peut-être aussi la version 13.04 d'Ubuntu plus récente), je n'ai rencontré aucun problème. Je pense également que le partitionnement n'est pas bon pour les SSD et est un moyen de gaspiller un stockage coûteux. Je ne peux donc parler que de mon expérience avec SSD / 16 Go de RAM: avec cette constellation, je n'utiliserais certainement pas SWAP et même avec 8 Go de RAM, j'allais bien. L'hibernation a quand même été boguée et la veille est beaucoup plus rapide
Vous pouvez créer un fichier d'échange à la place et l'hiberner avec lui aussi, j'ai créé des fichiers d'échange sur mon ordinateur portable afin que je puisse mettre en veille chacune de mes installations Linux. Sinon, l'hibernation écraserait simplement la dernière hibernation si j'utilisais une partition de swap. C'est ma méthode. Notez que vous devez hiberner en utilisant la méthode du noyau: echo disk> / sys / power / state
sudo -s
fallocate -l 4000m /swap_file #4000 mb, may want higher than 4000mb
swapoff -a
mkswap /swap_file
nano /etc/fstab
#delete previous swap entry then add
/swap_file swap swap defaults 0 0
#then save and exit
swap-offset /swap_file #remember the output of this
nano /etc/grub.d/40_custom
add to linux line: resume=<partition swapfile is on> resume_offset=<swap-offset return data>
swapon -a
nano /home/name/bin/hibernate_shutdown
#!/bin/bash
echo shutdown > /sys/power/disk
echo disk > /sys/power/state
create shortcut. system-settings->keyboard->shortcuts->custom shortcuts add
gnomesu /home/name/bin/hibernate_shutdown
set to F11
chmod +x /home/name/bin/hibernate_shutdown
restart computer
alto si vous souhaitez redémarrer après mise en veille prolongée au lieu de l'arrêt
echo reboot > /sys/power/disk
echo disk > /sys/power/state