Re: comment limiter kswapd

2020-05-15 Par sujet BERTRAND Joël
Luc Novales a écrit :
> Bonjour,
> 
> Le 15/05/2020 à 10:12, Daniel Caillibaud a écrit :
> 
>> Le 15/05/20 à 04:09, Bernard Schoenacker  a 
>> écrit :
>>> bonjour,
>>>
>>> j'ai recherché la solution pour limiter kswapd afin
>>> de pouvoir conserver la main sur l'ordi et je n'ai
>>> pas trouvé 
> 
> Je fais aussi partie des personnes étonnées par la gestion du swap dans
> les dernières versions.

Ne t'inquiète pas, j'ai un poste de travail avec 32 Go de mémoire,
c'est pareil. Et vm.swappiness ne change presque rien au problème (je
l'avais mis sur 1 pour tester, mon poste étant diskless). Je fais
exploser la machine avec kicad/seamonkey et des xterm. Si je balance en
plus une simulation ngspice, c'est foutu. Heureusement que le swap est
maintenant en iSCSI !

> Il faut admettre qu’avec 2 ou 3 logiciels un peu gourmands comme
> Thunderbird, on met vite à genoux une machine avec 2Go de RAM
> (obsolescence ???).
> 
> Le temps de récupération d’un logiciel qui a été swappé alors que toute
> la RAM n’est pas/plus utilisée est assez frustrant et je n’ai pas
> vraiment eu le temps de me pencher dessus pour résoudre ce problème.

C'est typique à Linux. Mon épouse a un poste FreeBSD (justement pour
éviter ce genre de gag) et avec 8 Go de mémoire, la machine ne swappe
quasiment pas (usage bureautique : libreoffice, latex, seamonkey,
gimp...). J'ai aussi des postes NetBSD diskless, la mémoire y est
franchement bien mieux gérée.

J'observe ce comportement depuis les noyau 4.x (je n'ai pas noté
exactement). Depuis les 5.2, 5.3 et 5.4, j'observe même des SIGBUS sur
des processus qui swappent trop.

Bien cordialement,

JKB



Re: comment limiter kswapd

2020-05-15 Par sujet Luc Novales

Bonjour,

Le 15/05/2020 à 10:12, Daniel Caillibaud a écrit :


Le 15/05/20 à 04:09, Bernard Schoenacker  a écrit :

bonjour,

j'ai recherché la solution pour limiter kswapd afin
de pouvoir conserver la main sur l'ordi et je n'ai
pas trouvé 


Je fais aussi partie des personnes étonnées par la gestion du swap dans 
les dernières versions.


Il faut admettre qu’avec 2 ou 3 logiciels un peu gourmands comme 
Thunderbird, on met vite à genoux une machine avec 2Go de RAM 
(obsolescence ???).


Le temps de récupération d’un logiciel qui a été swappé alors que toute 
la RAM n’est pas/plus utilisée est assez frustrant et je n’ai pas 
vraiment eu le temps de me pencher dessus pour résoudre ce problème.



Limiter ?

Tu voudrais qu'il consomme moins de ressources ? Pas sûr que ce soit très 
conseillé car s'il se
met en route c'est que ton PC a des soucis de RAM, et le fait que ça swap fait 
un peu plus
ramer le reste => si le swap se met en route parce que c'est très chargé ça 
augmente encore la
charge et il peu y avoir un effet domino (ça part en vrille jusqu'à ce 
qu'oomkill vienne faire
le ménage à coup de hache).

Tu peux désactiver le swap, oomkill se mettra en route plus vite, mais pas sûr 
que ça règle ton
pb.


Pas sûr non plus que régler les problèmes à coup de hache soit une 
solution, peut-être en ajustant le taux d’utilisation de la RAM, les 
timers en fonction de la machine ?


une piste ? 
<https://askubuntu.com/questions/259739/kswapd0-is-taking-a-lot-of-cpu>.


Bonne journée,

​
--
Evaluations en CP et CE1 : des écarts toujours marqués selon les types 
d'enseignement *Luc Novalès*

Enseignant réseaux.
SINA/RCA
Tel : (33) (0)5 62 17 42 63
Mail : luc.nova...@enac.fr


logo ENAC <http://www.enac.fr>

7, ave. Édouard Belin
cedex 4
31055 Toulouse




Re: comment limiter kswapd

2020-05-15 Par sujet Daniel Caillibaud
Le 15/05/20 à 04:09, Bernard Schoenacker  a écrit :
> bonjour,
> 
> j'ai recherché la solution pour limiter kswapd afin
> de pouvoir conserver la main sur l'ordi et je n'ai
> pas trouvé 

Limiter ?

Tu voudrais qu'il consomme moins de ressources ? Pas sûr que ce soit très 
conseillé car s'il se
met en route c'est que ton PC a des soucis de RAM, et le fait que ça swap fait 
un peu plus
ramer le reste => si le swap se met en route parce que c'est très chargé ça 
augmente encore la
charge et il peu y avoir un effet domino (ça part en vrille jusqu'à ce 
qu'oomkill vienne faire
le ménage à coup de hache).

Tu peux désactiver le swap, oomkill se mettra en route plus vite, mais pas sûr 
que ça règle ton
pb.

Quel est-il ?

-- 
Daniel

Je désire être incinéré et je veux que 10% de mes cendres soient 
versées a mon impresario.
Groucho Marx



comment limiter kswapd

2020-05-14 Par sujet Bernard Schoenacker
bonjour,

j'ai recherché la solution pour limiter kswapd afin
de pouvoir conserver la main sur l'ordi et je n'ai
pas trouvé 

qui pourrait m'indiquer une voie à suivre ?

merci pour votre aimable attention

bien à vous
bernard



Re: Kswapd

2004-08-12 Par sujet philippe L
Bonjour,

On Wed, 11 Aug 2004 14:35:36 +0200, Frederic Bothamy
[EMAIL PROTECTED] wrote:
 * philippe L [EMAIL PROTECTED] [2004-08-11 11:18] :
  Bonjour,
 
  Sur un 2.4.19, j'ai compilé et souhaite supprimé le pros kswapd, j'ai
  aucune partition de swap et pourtant un cat /proc/sys/vm/kswapd me
  donne :
  512  32  8, il faud recompilé pour supprimé la swap, est que sa ne va
  pas rendre le système instable ?
 
 C'est un peu confus...
 
Désolé !

 Non, il n'est pas nécessaire de recompiler le noyau pour ne pas utiliser
 de swap, il suffit de ne pas l'activer lors du démarrage (trouver dans
 les scripts de /etc/init.d celui qui active le swap (checkroot.sh), de
 commenter les lignes qui font cela et de redémarrer le système ou
 de désactiver le swap manuellement).
 
 Vouloir supprimer le processus kswapd est probablement une mauvaise idée
 car il ne s'occupe pas de que la gestion du swap (cf.
 http://www.csn.ul.ie/~mel/projects/vm/guide/html/understand/node68.html).
 
 Le pseudo-fichier /proc/sys/vm/kswapd sera toujours présent car il est
 fourni par la VM du noyau Linux (voir le fichier
 Documentation/filesystems/proc.txt d'une arborescence du noyau Linux).
 
 Rendre le système instable ? Cela dépend de l'utilisation que tu fais du
 système (chargé ou non). Si tu es certain à 100 % que l'occupation
 mémoire des programmes ne dépassera jamais la taille physique (cas
 plutôt rare), pourquoi pas ? Sinon, gare aux programmes qui plantent
 sans raison apparente.

Je fais tourné ftp ou samba pour deux poste et un burn CD par semaine,
j'ai 96 Mo de ram là je tentes l'aventure psql, donc sa dois aller ?

J'ai trouvé une info sur léa, comme quoi le dernier chiffre de kswapd
et le nombre de page ecris en une passe sur la swap des DD ! A quoi
corespond les deux premiers chiffre ?

Je cherche la commande qui va bien pour modifier les paramétre avec
sysctl, ou est qu'il faud simplement rajouté une ligne dans
/etc/sysctl.conf ? Quelle est la syntax ?

Merci !

Philippe



Re: Kswapd

2004-08-12 Par sujet Jean-Michel OLTRA

bonjour,


Le jeudi 12 août 2004, philippe L a écrit...


 Je fais tourné ftp ou samba pour deux poste et un burn CD par semaine,
 j'ai 96 Mo de ram là je tentes l'aventure psql, donc sa dois aller ?

Je suis bien d'accord avec Frédéric, la suppression du swap et de kswapd
est une mauvaise idée. En swap il n'y a que ce qui ne sert pas, un
processus ne s'exécute qu'en memoire centrale.

 J'ai trouvé une info sur léa, comme quoi le dernier chiffre de kswapd
 et le nombre de page ecris en une passe sur la swap des DD ! A quoi
 corespond les deux premiers chiffre ?

le premier sert au calcul du nb de pages que kswapd va tenter de
libérer en une passe. En fait ce nb est divisé par 4 ou 8 d'après la doc
que j'ai lue.

le second indique le nb minimal d'essais que tentera kswapd (à chaque
passe) afin de libérer une page.

 Je cherche la commande qui va bien pour modifier les paramétre avec
 sysctl, ou est qu'il faud simplement rajouté une ligne dans
 /etc/sysctl.conf ? Quelle est la syntax ?

les deux mon capitaine.

man sysctl
man sysctl.conf

tu peux le trouver tout seul, j'en suis persuadé

Il y a un howto sysctl également quelque part dans le grand ternet.


-- 
jm



Re: Kswapd

2004-08-12 Par sujet philippe L
Bonjour,

On Thu, 12 Aug 2004 12:10:37 +0200, Jean-Michel OLTRA
[EMAIL PROTECTED] wrote:

[...]

  Je fais tourné ftp ou samba pour deux poste et un burn CD par semaine,
  j'ai 96 Mo de ram là je tentes l'aventure psql, donc sa dois aller ?
 
 Je suis bien d'accord avec Frédéric, la suppression du swap et de kswapd
 est une mauvaise idée. En swap il n'y a que ce qui ne sert pas, un
 processus ne s'exécute qu'en memoire centrale.

J' ai 70 Mo de libre en RAM avec 3 postgresql et 2 proftpd, et tous le
train train habituelle , quest que je risque , instabilité du systeme
perte de donnée ? (J'ai viré que la swap )

 
 le premier sert au calcul du nb de pages que kswapd va tenter de
 libérer en une passe. En fait ce nb est divisé par 4 ou 8 d'après la doc
 que j'ai lue.
 
 le second indique le nb minimal d'essais que tentera kswapd (à chaque
 passe) afin de libérer une page.
 
  Je cherche la commande qui va bien pour modifier les paramétre avec
  sysctl, ou est qu'il faud simplement rajouté une ligne dans
  /etc/sysctl.conf ? Quelle est la syntax ?
 
 les deux mon capitaine.
 
 man sysctl
 man sysctl.conf
 
 tu peux le trouver tout seul, j'en suis persuadé

Euh, c'est honteux, je sais mais man ne marche toujours pas !
 
 Il y a un howto sysctl également quelque part dans le grand ternet.
Je pars à sa recherche !

Merci 

Philippe



Re: Kswapd

2004-08-12 Par sujet Jean-Michel OLTRA

bonjour,


Le jeudi 12 août 2004, philippe L a écrit...


 J' ai 70 Mo de libre en RAM avec 3 postgresql et 2 proftpd, et tous le
 train train habituelle , quest que je risque , instabilité du systeme
 perte de donnée ? (J'ai viré que la swap )

Lorsqu'une faute de page sera générée (si tu en arrives là), le noyau
devra décider quelles pages devront gicler (c'est pour cela que je me
demande si kswapd peut être supprimé, d'ailleurs). Si il n'y a pas de
swap je suppose qu'en fonction de la priorité du processus qui demande
une page il va falloir en arrêter d'autres pour libérer de la mémoire.

 Euh, c'est honteux, je sais mais man ne marche toujours pas !

voilà un sysctl d'une machine, tu vas adapter, j'en suis toujours
persuadé...

net/ipv4/icmp_echo_ignore_broadcasts=1
net/ipv4/icmp_echo_ignore_all=1
net/ipv4/icmp_ignore_bogus_error_responses=1
net/ipv4/tcp_timestamps=1
net/ipv4/conf/all/log_martians=1
net/ipv4/ip_forward=1

sinon le man de sysctl donne l'exemple:

 -w Use this option when you want to change a sysctl setting.

 /sbin/sysctl -w kernel.domainname=example.com

 tu vas adaptermais je me répète !


-- 
jm



Re: Kswapd

2004-08-12 Par sujet Jean-Michel OLTRA

bonjour,


Le jeudi 12 août 2004, philippe L a écrit...



 Euh, c'est honteux, je sais mais man ne marche toujours pas !

Je crois que c'est Mariano qui a dit il n'y a pas si longtemps un truc
comme: «Il n'y a pas grand chose qui résiste à une introspection avec
strace.»

Alors essaie:
strace -eopen -ostrace.log man quelquechose
et regarde ce qu'il y a dans strace.log

-- 
jm



Kswapd

2004-08-11 Par sujet philippe L
Bonjour,

Sur un 2.4.19, j'ai compilé et souhaite supprimé le pros kswapd, j'ai
aucune partition de swap et pourtant un cat /proc/sys/vm/kswapd me
donne :
512  32  8, il faud recompilé pour supprimé la swap, est que sa ne va
pas rendre le système instable ?

Merci de vos lumières !

Philippe



Re: Kswapd

2004-08-11 Par sujet Frederic Bothamy
* philippe L [EMAIL PROTECTED] [2004-08-11 11:18] :
 Bonjour,
 
 Sur un 2.4.19, j'ai compilé et souhaite supprimé le pros kswapd, j'ai
 aucune partition de swap et pourtant un cat /proc/sys/vm/kswapd me
 donne :
 512  32  8, il faud recompilé pour supprimé la swap, est que sa ne va
 pas rendre le système instable ?

C'est un peu confus...

Non, il n'est pas nécessaire de recompiler le noyau pour ne pas utiliser
de swap, il suffit de ne pas l'activer lors du démarrage (trouver dans
les scripts de /etc/init.d celui qui active le swap (checkroot.sh), de
commenter les lignes qui font cela et de redémarrer le système ou
de désactiver le swap manuellement).

Vouloir supprimer le processus kswapd est probablement une mauvaise idée
car il ne s'occupe pas de que la gestion du swap (cf.
http://www.csn.ul.ie/~mel/projects/vm/guide/html/understand/node68.html).

Le pseudo-fichier /proc/sys/vm/kswapd sera toujours présent car il est
fourni par la VM du noyau Linux (voir le fichier
Documentation/filesystems/proc.txt d'une arborescence du noyau Linux).

Rendre le système instable ? Cela dépend de l'utilisation que tu fais du
système (chargé ou non). Si tu es certain à 100 % que l'occupation
mémoire des programmes ne dépassera jamais la taille physique (cas
plutôt rare), pourquoi pas ? Sinon, gare aux programmes qui plantent
sans raison apparente.


Fred

-- 
Comment poser les questions de manière intelligente ?
http://www.gnurou.org/documents/smart-questions-fr.html
Comment signaler efficacement un bug ?
http://www.chiark.greenend.org.uk/~sgtatham/bugs-fr.html



Re: kswapd zombie

2003-01-22 Par sujet Loc Le Guyader
Le 21 janvier 2003, Dominique Cazeaux, à bout, prit son clavier pour
taper sur son écran:
 Le 01.18.03, Loïc Le Guyader a écrit:
  Salut,
  Moi il m'arrive souvent qu'au bout d'un moment (quand je me sert du
  swap), ksawpd plante et reste en zombie. Çe n'est pas très génant (!)
 pour réparer proprement : essayer swapoff puis  swapon -a
 Merci de me préciser si le framebuffer est activé dans le noyau
 ainsi que nom des modules de la carte graphique

Bon, j'ai installé les driver nvidia de testing et pour l'instant, ça
plante pas.

@+

-- 
Pixar Animation Studios: Reality is not our business.
Pixar's Toy Story $184,592,498 domestic, $49 million overseas and counting.


pgpd1MqBOw4OQ.pgp
Description: PGP signature


Re: kswapd zombie

2003-01-21 Par sujet Dominique Cazeaux
Le 01.18.03, Loïc Le Guyader a écrit:
 Salut,
 Moi il m'arrive souvent qu'au bout d'un moment (quand je me sert du
 swap), ksawpd plante et reste en zombie. Çe n'est pas très génant (!)
 tend que je n'éteinds pas ma machine, car la elle n'arrive pas à
 démonter le swap, et reste donc allumé dans un état «pourri», elle est
 pas éteinte et on peut pas la rallumer - seule solution
 ... Alt+SysRq+O
 
 Alors quoi faire? Un rapport de bug? Mais quoi indiquer, juste un bout
 de kernel BUG que j'ai dans mon syslog?
 
 @+

pour réparer proprement : essayer swapoff puis  swapon -a
Merci de me préciser si le framebuffer est activé dans le noyau
ainsi que nom des modules de la carte graphique

-- 
Dominique Cazeaux



kswapd zombie

2003-01-18 Par sujet Loc Le Guyader
Salut,
Moi il m'arrive souvent qu'au bout d'un moment (quand je me sert du
swap), ksawpd plante et reste en zombie. Çe n'est pas très génant (!)
tend que je n'éteinds pas ma machine, car la elle n'arrive pas à
démonter le swap, et reste donc allumé dans un état «pourri», elle est
pas éteinte et on peut pas la rallumer - seule solution
... Alt+SysRq+O

Alors quoi faire? Un rapport de bug? Mais quoi indiquer, juste un bout
de kernel BUG que j'ai dans mon syslog?

@+

-- 
Pixar Animation Studios: Reality is not our business.
Pixar's Toy Story $184,849,036 domestic, $101.7M overseas and counting.


pgppMVhNIyUXi.pgp
Description: PGP signature


Regexp de grep (Was: Re: kswapd a 100% cpu)

2001-11-24 Par sujet Frederic Bothamy

VALLIET Manu wrote:


Le 23/11/01, Frederic Bothamy a ecrit:



[EMAIL PROTECTED]:~$ ps auxw | grep kswapd | grep -v grep
root 4  0.0  0.0 00 ?SW   21:42   0:00 [kswapd]



Tiens, un truc pratique, surtout dans les scripts: le double backslash:

[EMAIL PROTECTED]:~$ ps aux | grep k\\swapd
root 5  0.0  0.0 00 ?SW   22:46   0:00 [kswapd]



Euh j'aimerais bien comprendre ce que fait exactement le \\ (je suis 
curieux, c'est vrai ... :-)), à moins que ça soit le \\s ? J'ai cherché 
la man et le info de grep sans trouver d'explication. Sinon, j'ai pu 
obtenir le même résultat avec un \\b au début de kswapd (pour indiquer 
le début d'un mot) (ou \b en mettant kswapd entre guillements).


Fred




kswapd a 100% cpu

2001-11-23 Par sujet nronayette
Salyt a tous,

J'ai une debain potato 2.2r2 avec un noyau 2.4.13 et je viens de remarquer que
mon system est a 100 % cpu depuis un bout de temps. Le responsable est kswapd.

Evidemment, je ne sais pas comment le redémarrer, je n'arrive pas a le tuer non
plus... je fais quoi, je reboot ? (comportement windozien equivalent au constat
d'echec :-((( 

Merci de vos sugestions 

Nicolas



Re: kswapd a 100% cpu

2001-11-23 Par sujet VALLIET Manu
Le 23/11/01, Frederic Bothamy a ecrit:

 [EMAIL PROTECTED]:~$ ps auxw | grep kswapd | grep -v grep
 root 4  0.0  0.0 00 ?SW   21:42   0:00 [kswapd]

Tiens, un truc pratique, surtout dans les scripts: le double backslash:

[EMAIL PROTECTED]:~$ ps aux | grep k\\swapd
root 5  0.0  0.0 00 ?SW   22:46   0:00 [kswapd]

 Fred

--
Manu