Page 1 sur 2

démarrage lent après passage de partition en fichier swap

Posté : jeu. 28 janv. 2021 15:34
par jmre033
Bonjour,
j'ai remplacé la partition swap de 6GO (sur db5) par un fichier swap de 8GO sur sda5 (partition Mint), 8GO et le démarrage est passé d'instantané à vraiment long.
Je ne m’explique pas bien ce ralentissement.
Le fichier swap pourrait-il être réduit (et comment) j'ai pris 8Go car c'est la taille de la mémoire vive.
Ci-dessous le fstab.
Image
Ma signature mentionne toujours la partition swap
Merci pour vos suggestions
jmr

Re: démarrage lent après passage de partition en fichier swap

Posté : jeu. 28 janv. 2021 21:37
par alain
Bonjour jmre033.

Merci pour l'ouverture de ce nouveau sujet, ça va être plus clair.

Je te copie ici les réponses qui t'ont été données dans celui de Yoyothebest:
arghlub a écrit : mer. 27 janv. 2021 14:37 Salut jmre033,

Pour voir comment ton fichier-swap est monté au démarrage, donne-nous le retour de cette commande en terminal :

Code : Tout sélectionner

cat /etc/fstab | grep swap
ou mieux (la totale) :

Code : Tout sélectionner

cat /etc/fstab
PS : ce sujet étant celui de yoyo.thebest, je te conseillerai plutôt de créer un autre sujet.
;)
cyrille a écrit : mer. 27 janv. 2021 14:39 Et

Code : Tout sélectionner

sudo dmesg | grep swap

Merci de mettre les retours du terminal entre les balises "code" ;) .Pas de capture pour les retours de terminal, nous ne pouvons pas en exploiter le texte.
pour l'utilisation des balises voir tuto barre d'outils des messages Image

Re: démarrage lent après passage de partition en fichier swap

Posté : ven. 29 janv. 2021 01:07
par Jennatux
Bonjour
Je trouve un peu gros ton fichier swap , je pense que 3 a 4 Go devrait suffire
Tu l'as placé a la racine?
donne le retour de

Code : Tout sélectionner

ls /
Voila la méthode que j'ai utilisé une fois , que je viens de vérifier (parce que du fait que j'ai plusieurs systèmes et un petit disque, je n'utilise plus de fichiers d'échange)
Pour créer un fichier swapfile a la racine du système, par exemple pour 4 Go

Code : Tout sélectionner

sudo fallocate -l 4G /swapfile
Pour garder les droits a root sur ce fichier

Code : Tout sélectionner

sudo chmod 600 /swapfile
Designer le fichier comme swap

Code : Tout sélectionner

sudo mkswap /swapfile
Pour l'activer

Code : Tout sélectionner

sudo swapon /swapfile
Ensuite modifier fstab pour supprimer ou commenter l'ancienne ligne pour swap et ajouter celle ci

Code : Tout sélectionner

/swapfile    none    swap      sw     0    0
Au redemarrage tu vérifies

Code : Tout sélectionner

swapon

Code : Tout sélectionner

free -m

Re: démarrage lent après passage de partition en fichier swap

Posté : ven. 29 janv. 2021 09:37
par Jennatux
Ok !...

Re: démarrage lent après passage de partition en fichier swap

Posté : ven. 29 janv. 2021 11:10
par Ir0nf33t
Bonjour, je me permet une petite incrustation.

Simple question, la création d'une partition swap sur un système déjà installer ne risque pas de corrompre les fichiers du système ?

J'ai en vu d'en créer un avec la méthode si dessus.

Re: démarrage lent après passage de partition en fichier swap

Posté : ven. 29 janv. 2021 11:46
par jmre033

Code : Tout sélectionner

jmr@jmr-LINUXMINT19:~$ cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda5 during installation
UUID=27cc0b65-a33a-4814-88ce-615ad438166a /               ext4    errors=remount-ro 0       1
# /boot/efi was on /dev/sda2 during installation
UUID=9CD4-3405  /boot/efi       vfat    umask=0077      0       1
# swap was on /dev/sdb6 during installation
#UUID=8d41e152-f3b0-4d83-b60d-5913095990d0 none            swap    sw              0       0
#UUID=79beab89-3062-4567-bd3b-d77ebeb436fc  none            swap    sw              0       0
UUID="0EABA9B238E1BE31" TYPE="ntfs" PARTUUID="445f445e-08"
/dev/sda4      /media/WIN10-SSD         ntfs  defaults,user,uid=1000,gid=1000             0  0                       
#/dev/sda5      /media/MIN19.1-C  	    ext4  defaults             0  0
#/dev/sdb2     /media/MINT-18 	        ext4  defaults             0  0  
#/dev/sdb3      /media/MINT-19 	        ext4  defaults             0  0  
#/dev/sdb5      /media/LINUX-2           ext4  defaults             0  0      
#/dev/sdb6                               none            swap    sw              0       0
#/dev/sdb7      /media/PHOTOS-F          ntfs  defaults,user,uid=1000,gid=1000          0  0                                
#/dev/sdb8      /media/DOC-DATA-G        ntfs  defaults,user,uid=1000,gid=1000            0  0  
#/dev/sr0       /media/GRAVEUR          none  
########
#/dev/sdb1      /media/RESERVE          fat32
/dev/sdb2      /media/WIN-DATA         ntfs  defaults,user,uid=1000,gid=1000          0  0
/dev/sdb3      /media/LINUX-2          ext4  defaults             0  0 
/dev/sdb4      /media/PHOTOS-F         ntfs  defaults,user,uid=1000,gid=1000          0  0
/dev/sdb5      /media/DOC-DATA-G       ntfs  defaults,user,uid=1000,gid=1000            0  0
#/dev/sdb6                              linux-swap            swap    sw              0       0
#/dev/sr0       /media/GRAVEUR          none

Code : Tout sélectionner

jmr@jmr-LINUXMINT19:~$ sudo dmesg | grep swap
[sudo] Mot de passe de jmr :        
[    0.024000] Spectre V1 : Mitigation: usercopy/swapgs barriers and __user pointer sanitization
[    0.943320] zswap: loaded using pool lzo/zbud

Code : Tout sélectionner

jmr@jmr-LINUXMINT19:~$   ls /
bin   cdrom  etc   initrd.img      lib    lib64       media  opt   root  sbin  swapfile  tmp  var      vmlinuz.old
boot  dev    home  initrd.img.old  lib32  lost+found  mnt    proc  run   srv   sys       usr  vmlinuz
jmr@jmr-LINUXMINT19:~$ 
Sorry je suis un peu paumé pour transmettre les infos j'espère que ça va avec des quotes
Le swap est dans la racine 8,6 Go
La commande errors=remount n'est elle pas en cause ?
Si je suis passé de la partition au fichier c'est que, d'après ce que j'ai vu sur internet, cela semblerait mieux...pas tout à fait mon cas.
Maintenant je n'ai aucune objection s'il faut repasser par une partition, j'ai la place su le deuxième disque dur.
En plus le swap est sur le SSD ce qui semblerait à déconseiller.
Merci pour ton avis.
Jean-Marie

Re: démarrage lent après passage de partition en fichier swap

Posté : ven. 29 janv. 2021 12:05
par arghlub
Salut Jean-Marie,
jmre033 a écrit : ven. 29 janv. 2021 11:46 Sorry je suis un peu paumé pour transmettre les infos j'espère que ça va avec des quotes
Ne pas confondre les balises «quote» (utilisées pour les citations) et «code».
Il faut utiliser ces balises (sélectionner le code et cliquer sur Image) pour tout ce qui concerne le terminal (commandes, retours de commandes, etc…), cela améliore grandement la lisibilité.

Cette fois-ci, j'ai modifié ton message, merci d'y penser la prochaine fois.
Pour l'utilisation des balises, voir: tuto barre d'outils des messages Image

Re: démarrage lent après passage de partition en fichier swap

Posté : sam. 30 janv. 2021 18:06
par jmre033
Bonjour arghlub,
Finalement j'en suis revenu à une partition swap notamment pcq elle pourrait être commune si j'installe une autre distribution.
Cela ne change rien à la lenteur du démarrage et, au vu de la commande systemd-analyze time ci-dessous, je me demande si je n'ai pas fait fausse route en attribuant mon problème au swap. Montre en main il me faut environ 45 secondes pour avoir accès au bureau alors qu'avant (quoi ???) cela prenait une dizaine de secondes grâce au SSD; au début je n'en revenais pas de la vitesse de démarrage. Windows 10 a gardé la rapidité.
Il y a eu un changement de kernel dernièrement, j'ai essayé avec les précédents et c'est pareil...
Je suis interpellé par ces 35 sec du kernel...
Qu'en penses-tu ?
Mais pas de panique cela ne m'empêche pas de dormir...
Jean-Marie

Code : Tout sélectionner

systemd-analyze time
Startup finished in 11.272s (firmware) + 9.760s (loader) + 35.102s (kernel) + 8.295s (userspace) = 1min 4.430s
graphical.target reached after 1.816s in userspace

Re: démarrage lent après passage de partition en fichier swap

Posté : sam. 30 janv. 2021 18:19
par Scrat
Bonjour.

Je ne sais pas si ça pourra t'aider, mais il y a un an j'avais traduit un tuto pour activer l'hibernation. Cela peut nécessiter d'augmenter la taille du fichier swap, et la méthode pour le faire était décrite en détail :
viewtopic.php?f=12&t=15035&p=167927&hilit=swap#p167927

Ce tuto s'adresse aux utilisateurs n'ayant pas de partition swap dédiée mais ayant un fichier nommé "swapfile". Le tuto décrit comment agrandir la taille du fichier swapfile. Cela a très bien marché pour moi quand j'ai voulu la faire passer de 2Go à 8Go, et je n'ai pas noté de différence notable sur le temps de démarrage.

Pour les utilisateurs ayant une partition swap dédiée, le tuto donnait un lien :
https://forums.linuxmint.com/viewtopic. ... 2&t=273202

A+

Re: démarrage lent après passage de partition en fichier swap

Posté : dim. 31 janv. 2021 09:26
par alain
Bonjour jmre033.

Oui ce n'est pas normal 35s pour le kernel et 8 pour l'userspace, normalement c'est le contraire, l'espace utilisateur est plus long a démarrer que le kernel.
Vu ton matos le kernel devrait être démarré en moins de 10 s.

Donne toujours le retour de:

Code : Tout sélectionner

systemd-analyze blame


Mais comme il s'agit du kernel un:

Code : Tout sélectionner

dmesg
Pourrait donner des indications. Mais je ne vois pas quoi trier ( | grep quelque chose, mais quoi?).
Peut être quelqu'un saura t'aiguiller pour fouiller dans le retour de dmesg?