[swap] 0 free 0 used

Applications, problèmes de configuration réseau
Répondre
Zogla
archer de cavalerie
Messages : 197
Inscription : lun. 30 avr. 2012, 09:49

[swap] 0 free 0 used

Message par Zogla »

Bonjour !

Depuis quelques temps j'ai un soucis de plantage total quand j'ouvre plus de quelques fichiers avec okular. J'avais relié ca à une saturation de ma RAM, et je faisais donc des pirouettes pour eviter ca en surveillant.

Recemment, je me suis rendu compte qu'il y avait probablement un soucis avec mon swap, swapon -s ne donne rien, et free -m :

Code : Tout sélectionner

             total       used       free     shared    buffers     cached
Mem:          3838       2065       1772        161         63        814
-/+ buffers/cache:       1186       2651
Swap:            0          0          0
Je n'ai pas de swap ??? pourtant je suis plutot sur d'avoir bien fait les choses au debut, et que ca marchait bien (je crois avoir un jour verifié que ca "swapait" bien). Bref, je suis debutatif et un peu perdu. Mon systeme est à jour (yaourt -Syu vendredi dernier).

Merci d'avance !
oktoberfest
Maître du Kyudo
Messages : 1855
Inscription : mer. 06 janv. 2010, 13:51
Localisation : Ried - Alsace - France

Re: [swap] 0 free 0 used

Message par oktoberfest »

Salut,

effectivement tu n'as pas de swap. Pour en avoir un il te faut :
- une partition de swap
- une déclaration dans /etc/fstab (sauf si tu as un disque en GPT, voir https://wiki.archlinux.org/index.php/sw ... by_systemd).
Que donne un

Code : Tout sélectionner

grep swap /etc/fstab
La majorité des bugs se situe entre la chaise et le clavier...
Arrêtez de vous prendre la tête avec les partitions... passez au LVM
Zogla
archer de cavalerie
Messages : 197
Inscription : lun. 30 avr. 2012, 09:49

Re: [swap] 0 free 0 used

Message par Zogla »

Mon dieu, ca ne donne rien, pas de swap dans fstab. J'essaye de regarder ma table de partition. Je ne pense pas que mon disque soit "gpt" par contre, comment verifier ?

[edit] : voilà ce que me montre qtparted :
http://i.imgur.com/e999GJn.png
oktoberfest
Maître du Kyudo
Messages : 1855
Inscription : mer. 06 janv. 2010, 13:51
Localisation : Ried - Alsace - France

Re: [swap] 0 free 0 used

Message par oktoberfest »

Je dirais que si tu ne le sais pas c'est qu'il n'est pas GPT :)

Ajoute la ligne suivante dans ton /etc/fstab :

Code : Tout sélectionner

/dev/sda2      swap                swap      defaults            0      0
(Il serait préférable de mettre l'uuid de la partition plutôt que /dev/sda2).
Un petit coup de 'swapon -a' devrait t'activer le swap pour cette session. Au prochain reboot ce sera activé par systemd.
La majorité des bugs se situe entre la chaise et le clavier...
Arrêtez de vous prendre la tête avec les partitions... passez au LVM
Zogla
archer de cavalerie
Messages : 197
Inscription : lun. 30 avr. 2012, 09:49

Re: [swap] 0 free 0 used

Message par Zogla »

Code : Tout sélectionner

             total       used       free     shared    buffers     cached
Mem:          3838       2141       1697        145         80        956
-/+ buffers/cache:       1103       2734
Swap:         3999          0       3999

Voilà ! Youpiiii. J'ai mis l'uuid egalement, comme tu me conseillais. Pour ma gouverne, qu'ai-je oublié à l'installation ? Ou bien c'etait au passage à systemd que j'ai raté un truc (mon instal date d'avant ca).

Merci en tout cas, j'imagine que ca devrait aider mes problemes de freeze !
oktoberfest
Maître du Kyudo
Messages : 1855
Inscription : mer. 06 janv. 2010, 13:51
Localisation : Ried - Alsace - France

Re: [swap] 0 free 0 used

Message par oktoberfest »

/etc/fstab n'est modifié par aucun programme (Encore moins sous Archlinux, vu que tout est fait main). Donc il te faut faire appel à ta mémoire pour savoir si oui ou non tu avais mis la ligne dans le fichier, et si oui... eh bien un jour tu l'as supprimé.
La majorité des bugs se situe entre la chaise et le clavier...
Arrêtez de vous prendre la tête avec les partitions... passez au LVM
Zogla
archer de cavalerie
Messages : 197
Inscription : lun. 30 avr. 2012, 09:49

Re: [swap] 0 free 0 used

Message par Zogla »

hum ok !

Par contre, ca n'utilise jamais le swap, j'ai l'impression (et ca a refreeze quand je me suis excité avec pleins d'okulars).

Code : Tout sélectionner

jacques@Archie:~>  free -m
             total       used       free     shared    buffers     cached
Mem:          3838       1303       2534         73         48        553
-/+ buffers/cache:        702       3136
Swap:         3999          0       3999
jacques@Archie:~>  free -m
             total       used       free     shared    buffers     cached
Mem:          3838       1614       2223         97         51        619
-/+ buffers/cache:        944       2894
Swap:         3999          0       3999
Pareil apres un redemarrage. Normal tant que je sature pas la memoire classique, ou pas normal ?

Sinon, je me suis demandé : comment diable je pouvais reussir à faire marcher la veille et l'hibernation sans le swap ?
Tucnacek
Chu Ko Nu
Messages : 332
Inscription : sam. 28 sept. 2013, 22:40

Re: [swap] 0 free 0 used

Message par Tucnacek »

La "swappiness" est réglée à combien ?
Un peu de lecture sur le sujet.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17632
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [swap] 0 free 0 used

Message par benjarobin »

Pourquoi voudrais tu que le kernel utilise le swap si tu as plus de 2 Go de libre en mémoire vive.
Je crains que ton problème ne soit ailleurs
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Zogla
archer de cavalerie
Messages : 197
Inscription : lun. 30 avr. 2012, 09:49

Re: [swap] 0 free 0 used

Message par Zogla »

Tucnacek a écrit :La "swappiness" est réglée à combien ?
Un peu de lecture sur le sujet.
Tres interessant ! Dans mon cas par contre, la swapiness n'a pas visiblement changé les choses, mais je n'ai essayé que rapidement. Je vais laisser à 1 pour voir. Par contre le second truc, avec le cache-pressure n'a rien fait ou a tout le moins diminue les performances.
Dernière modification par Zogla le ven. 23 mai 2014, 02:52, modifié 1 fois.
Zogla
archer de cavalerie
Messages : 197
Inscription : lun. 30 avr. 2012, 09:49

Re: [swap] 0 free 0 used

Message par Zogla »

benjarobin a écrit :Pourquoi voudrais tu que le kernel utilise le swap si tu as plus de 2 Go de libre en mémoire vive.
Je crains que ton problème ne soit ailleurs
Ok ! Je pensais que et le swap et la ram seraient utilisées en parallele !
Avatar de l’utilisateur
mélodie
Maître du Kyudo
Messages : 2784
Inscription : lun. 30 oct. 2006, 02:06
Localisation : Pyrénées

Re: [swap] 0 free 0 used

Message par mélodie »

Salut,

Le fait de swapper sur le disque dur ralentit les échanges entre les données stockées et la remise à disposition de ces données lors des requêtes de l'utilisateur. Alors oui des fois le système a commencé à swaper alors qu'il reste de la mémoire vive disponible, (si c'est ce que tu veux dire par "utilisé en parallèle" ?) mais généralement, moins ça swap et mieux c'est.

Il y a tout de même des circonstances que je n'ai pas bien comprises jusqu'ici, où il vaut mieux que ça aie commencé un peu à swaper vers le disque dur avant que toute la mémoire vive soit occupée. J'ai eu beau scruter tout ça dans htop, je ne suis pas parvenue à une idée claire là dessus.

J'ai un swapiness à 0 dans la machine courante (une tour), et vm.vfs_cache_pressure à 100, mais dans une autre machine, un laptop, j'ai mis le swapiness à 3 parce que à 0 ça semblait se figer (freeze).

Par ailleurs j'ai le module zram chargé alors je préfère que le swap vers le le disque dur reste tranquille le plus longtemps possible.
Répondre