Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 04/03/2011, à 11:10

Yop69

Qu'est ce qui swap

Bonjour,

A mon taf, j'utilise Ubuntu 10.10 avec 4Go de ram.
J'ai

$ cat /proc/sys/vm/swappiness 
0

En ce moment, j'ai 2Go utilisé et

$ free
             total       used       free     shared    buffers     cached
Mem:       3890968    3526916     364052          0      63432    1211524
-/+ buffers/cache:    2251960    1639008
Swap:      4809724       8008    4801716

Mais une fois c'est monté à 400 ou 500Mo de swap, j'ai du relancer ma machine, j'ai trouvé ça abusé cette mauvaise gestion de la swap.
Y a t il des commandes pour savoir ce qu'il y a en swap ?
Qu'est ce qui peut "fuiter" comme cela ?

Je vous remercie.

Dernière modification par Yop69 (Le 04/03/2011, à 11:10)

Hors ligne

#2 Le 04/03/2011, à 11:35

pierig

Re : Qu'est ce qui swap

J'ai jamais rencontrer ce problème... donc difficile à dire, mais probablement pas un soft de base, plutôt quelque chose de spécifique.


Si on doit choisir entre droits de l'Homme et droits de l'entreprise privée, SVP choisissons les droits de l'Homme.

Hors ligne

#3 Le 04/03/2011, à 11:59

Yop69

Re : Qu'est ce qui swap

Bah quand j'utilise FileZilla peut-être, je ne sais pas trop.
J'ai 2 machine virtuelle qui tournent bien (une sous windows et l'autre sous Debian), ça a l'air stable de ce côté. Sinon tout le reste c'est Geany, Gedit, Firefox, Terminal, Thunderbird (humm), et Nautilus.

Donc l'enquête pourra être simple smile

Hors ligne

#4 Le 05/03/2011, à 14:09

wsc

Re : Qu'est ce qui swap

Yop69 a écrit :

J'ai 2 machine virtuelle qui tournent bien

Ça fait quand même trois systèmes sur 4Go de RAM je trouve pas cela étrange qu'il swap.


#!/bin/crash
SYS="Arch Linux avec FVWM Crystal"
echo -e "\nMon site internet et le weB-log ... \nMon système: $SYS \n\n"
sleep 2 && exit 0

Hors ligne

#5 Le 05/03/2011, à 14:32

Haleth

Re : Qu'est ce qui swap

Il swap à 60% de la RAM par default, si je ne m'abuse.


Ubuntu is an ancien African word which means "I can't configure Debian"

Because accessor & mutator are against encapsulation (one of OOP principles), good OOP-programmers do not use them. Obviously, procedural-devs do not. In fact, only ugly-devs are still using them.

Hors ligne

#6 Le 05/03/2011, à 18:18

Yop69

Re : Qu'est ce qui swap

wsc a écrit :
Yop69 a écrit :

J'ai 2 machine virtuelle qui tournent bien

Ça fait quand même trois systèmes sur 4Go de RAM je trouve pas cela étrange qu'il swap.

Non non yen a une a 256Mo et l'autre à 400Mo
Cela ne vient pas du tout de ça, car justement cela ne swap pas avec elle.

Haleth a écrit :

Il swap à 60% de la RAM par default, si je ne m'abuse.

Non non j'ai mis la commande au dessus justement pour dire que j'avais passé à 100% de la RAM ($ cat /proc/sys/vm/swappiness = 0)

Hors ligne

#7 Le 05/03/2011, à 18:57

Haleth

Re : Qu'est ce qui swap

En quoi ca te pose soucis. Pourquoi tu doit relancer ta machine si elle swap.


Ubuntu is an ancien African word which means "I can't configure Debian"

Because accessor & mutator are against encapsulation (one of OOP principles), good OOP-programmers do not use them. Obviously, procedural-devs do not. In fact, only ugly-devs are still using them.

Hors ligne

#8 Le 05/03/2011, à 20:54

Yop69

Re : Qu'est ce qui swap

bah dès que ça swap, ça rame tout simplement. Pour la moindre action, je dois attendre un temps de latence qui est vraiment énervant

Hors ligne

#9 Le 16/03/2011, à 12:05

Yop69

Re : Qu'est ce qui swap

la c'est reloud de chez reloud.

$ free
             total       used       free     shared    buffers     cached
Mem:       3890968    3425856     465112          0       1724     522224
-/+ buffers/cache:    2901908     989060
Swap:      4809724     598524    4211200

j'ai 4Go de ram, je lui dit d'utiliser 100% de la RAM et pourtant même si il me reste 1Go de RAM libre, il swap de 600Mo ! pfff je suis déçu de cette gestion :'(

Hors ligne

#10 Le 16/03/2011, à 12:31

Mùchôs

Re : Qu'est ce qui swap

D'après le rapport "free", il te reste moins de 500 Mo (465112) de Ram. Vu le nombre de systèmes utilisés c'est peut-être pour ça que ça swap.

#11 Le 16/03/2011, à 12:33

Yop69

Re : Qu'est ce qui swap

Mùchôs a écrit :

D'après le rapport "free", il te reste moins de 500 Mo (465112) de Ram. Vu le nombre de systèmes utilisés c'est peut-être pour ça que ça swap.

Ah oui tu as raison il me reste 500 mo de libre, tu le vois ou le nombre de système utilisés ?

Hors ligne

#12 Le 16/03/2011, à 12:48

MaxInux

Re : Qu'est ce qui swap

Bonjour

Poste le retour de cette commande:

cat /proc/sys/vm/swappiness

Elle va surement te sortir 60, modifie le fichier /etc/sysctl.conf et ajoute

vm.swappiness = 10

voir: https://help.ubuntu.com/community/SwapFaq

Dernière modification par MaxInux (Le 16/03/2011, à 12:48)


Vous avez des soucis d'installation ou souhaitez une aide efficace, près et proche de vous....
Parrains Linux.
"« Tout ce dont nous avons besoin est une crise majeure appropriée, et les nations accepteront le Nouvel Ordre Mondial » (David Rockefeller)"

Hors ligne

#13 Le 16/03/2011, à 13:10

Yop69

Re : Qu'est ce qui swap

Je l'ai spécifié dans mon 1ier post. J'ai changé cette valeur et mis 0

$ cat /proc/sys/vm/swappiness
0

smile

Dernière modification par Yop69 (Le 16/03/2011, à 13:10)

Hors ligne

#14 Le 16/03/2011, à 13:11

MaxInux

Re : Qu'est ce qui swap

autant pour moi, je n'ai lu que les derniers messages.
En mettant zero, autant la désactiver...


Vous avez des soucis d'installation ou souhaitez une aide efficace, près et proche de vous....
Parrains Linux.
"« Tout ce dont nous avons besoin est une crise majeure appropriée, et les nations accepteront le Nouvel Ordre Mondial » (David Rockefeller)"

Hors ligne

#15 Le 16/03/2011, à 13:39

Yop69

Re : Qu'est ce qui swap

Bah je ne sais pas si yaura des effets de bords... :s

Hors ligne

#16 Le 16/03/2011, à 13:51

MaxInux

Re : Qu'est ce qui swap

bah essaye et vois smile


Vous avez des soucis d'installation ou souhaitez une aide efficace, près et proche de vous....
Parrains Linux.
"« Tout ce dont nous avons besoin est une crise majeure appropriée, et les nations accepteront le Nouvel Ordre Mondial » (David Rockefeller)"

Hors ligne

#17 Le 16/03/2011, à 13:56

Yop69

Re : Qu'est ce qui swap

Hum oui je vais essayer alors smile
je vais juste mettre un # dans le fstab de mon swap et on verra bien smile

Hors ligne

#18 Le 16/03/2011, à 14:01

MaxInux

Re : Qu'est ce qui swap

avec une simple commande

sudo swapoff /dev/sdx

où sdx est la partition swap


Vous avez des soucis d'installation ou souhaitez une aide efficace, près et proche de vous....
Parrains Linux.
"« Tout ce dont nous avons besoin est une crise majeure appropriée, et les nations accepteront le Nouvel Ordre Mondial » (David Rockefeller)"

Hors ligne

#19 Le 16/03/2011, à 17:19

Sciensous

Re : Qu'est ce qui swap

$ cat /proc/sys/vm/swappiness 
0

euh j'avais compris qu'au contraire il faut mettre 100 !!!


antiX 19 et 21 et Ubuntu 20.04 et 22.04
( sous LXDE et gnome-shell )

Hors ligne

#20 Le 16/03/2011, à 17:24

MaxInux

Re : Qu'est ce qui swap

@sciensous

exact, je n'ai pas tilté, à 100 le systeme purge la ram et n'utilise pas la swap

sudo sysctl -w vm.swappiness=90

doit faire l'affaire (commande à la volée, sinon modifier en dur le fichier /etc/sysctl.conf)

Edit : FAUX, pour ne pas swapper, il faut mettre 0

Dernière modification par MaxInux (Le 16/03/2011, à 17:47)


Vous avez des soucis d'installation ou souhaitez une aide efficace, près et proche de vous....
Parrains Linux.
"« Tout ce dont nous avons besoin est une crise majeure appropriée, et les nations accepteront le Nouvel Ordre Mondial » (David Rockefeller)"

Hors ligne

#21 Le 16/03/2011, à 17:33

Yop69

Re : Qu'est ce qui swap

MaxInux a écrit :

@sciensous

exact, je n'ai pas tilté, à 100 le systeme purge la ram et n'utilise pas la swap

sudo sysctl -w vm.swappiness=90

doit faire l'affaire (commande à la volée, sinon modifier en dur le fichier /etc/sysctl.conf)

bah la doc dit :

doc a écrit :

(Dans cet exemple, le réglage passe à 20% de RAM inutilisée)

sudo sysctl vm.swappiness=20

avec

sudo sysctl -w vm.swappiness=90

c'est l'inverse que vous faites. Cela veut dire qu'à 90% de RAM inutilisée, le système peut se délester sur le swap. Je ne veux pas ça moi sad


Doc a écrit :

À partir de 40% d'utilisation de la RAM (donc 60% de libre), le noyau peut se délester sur la swap.

On peut le vérifier grâce à la commande :

cat /proc/sys/vm/swappiness
60

par défaut, dès que le système atteint 40% d'utilisation de la RAM, il peut délester sur la swap.
Moi je veux qu'il ne se déleste pas !
donc 100% d'utilisation de la ram donc le chiffre 0 à mettre dans le /etc/sysctl.conf

Dernière modification par Yop69 (Le 16/03/2011, à 17:37)

Hors ligne

#22 Le 16/03/2011, à 17:36

MaxInux

Re : Qu'est ce qui swap

http://unixfoo.blogspot.com/2007/11/lin … uning.html
Punaise, d'un site à l'autre, ils disent l'inverse..

Dernière modification par MaxInux (Le 16/03/2011, à 17:40)


Vous avez des soucis d'installation ou souhaitez une aide efficace, près et proche de vous....
Parrains Linux.
"« Tout ce dont nous avons besoin est une crise majeure appropriée, et les nations accepteront le Nouvel Ordre Mondial » (David Rockefeller)"

Hors ligne

#23 Le 16/03/2011, à 17:39

Yop69

Re : Qu'est ce qui swap

Doc a écrit :

In other words, the higher the vm.swappiness value, the more the system will swap

donc j'ai bien raison ? il faut mettre 0

Hors ligne

#24 Le 16/03/2011, à 17:41

MaxInux

Re : Qu'est ce qui swap

C'est ce que je pensais et c'est en me documentant que je me suis induit en erreur.
Gentoo indique 0, je pense qu'ils ont raison.

du coup, j'ai mis 20 pour ne pas planter ma machine smile


trouvé cela dans la doc ubuntu-fr

3) Une sous-utilisation du swap

vm.swappiness est une variable qui peut aller de 0 à 120 ( 0 pour utiliser la RAM uniquement, 120 la swap uniquement ). La valeur par défaut est 60. Pour moins utiliser le disque dur (qui est un consomateur d'énergie), on baisse donc cette variable. Par exemple:

sudo sysctl -w vm.swappiness=0

Attention: ce réglage n'est que temporaire (il revient par défaut apres un redémarage de Ubuntu)

Si ce réglage vous convient, vous pouvez le rendre actif par défaut, en éditant le fichier /etc/sysctl.conf:

gksudo gedit /etc/sysctl.conf

Puis on rajoute la ligne:

vm.swappiness=0

On enregistre et on redémarre.

Dernière modification par MaxInux (Le 16/03/2011, à 17:45)


Vous avez des soucis d'installation ou souhaitez une aide efficace, près et proche de vous....
Parrains Linux.
"« Tout ce dont nous avons besoin est une crise majeure appropriée, et les nations accepteront le Nouvel Ordre Mondial » (David Rockefeller)"

Hors ligne

#25 Le 16/03/2011, à 17:50

Yop69

Re : Qu'est ce qui swap

donc c'est ce que j'ai fait et cela ne marche pas hmm hmm hmm

Dernière modification par Yop69 (Le 16/03/2011, à 18:02)

Hors ligne