Re: comment limiter kswapd
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
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
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
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
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
Re: Kswapd
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
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
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
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
* 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
Kswapd
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 zombie
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
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
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
Re: Regexp de grep (Was: Re: kswapd a 100% cpu)
--- Frederic Bothamy <[EMAIL PROTECTED]> a écrit : > 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). Mon explication : quand tu écrit "grep k\\swapd" le shell interprète le premier '\'. Ce qui fait que grep obtient dans son entrée standard la chaine "k\swapd". grep interprète le "\s" comme étant un "s" et il va donc rechercher les occurences de la chaine "kswapd". Au final tu obtiendra bien la ligne concernant le processus kswapd mais tu évitera d'afficher celle concernant le processus "grep k\swapd". Une astuce similaire est de taper "grep k[s]wapd". ___ Do You Yahoo!? -- Une adresse @yahoo.fr gratuite et en français ! Yahoo! Courrier : http://courrier.yahoo.fr
Regexp de grep (Was: Re: kswapd a 100% cpu)
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
Re: kswapd a 100% cpu
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
Re: kswapd a 100% cpu
[EMAIL PROTECTED] wrote: Bon, je me reponds a moi meme, car le phénomène etrange viens de se terminer : Kswapd a arreté de bouffer toute la cpu au moment ou j'ai lancé star office qui doit certainement provoquer un peu de swapping (pur supposition de cause à effet) et kswapd s'est calmé. Pas de reboot donc, mais comportement etrange tout de meme.(mais peut-etre est-ce "normal" ?) Oui c'est normal : kswapd est un process système généré par le noyau comme l'indique (pas clairement, il est vrai) les crochets dans le ps (ou encore le k prénommant ledit process ou également enfin le fait qu'il soit lancé par init directement) : [EMAIL PROTECTED]:~$ ps auxw | grep kswapd | grep -v grep root 4 0.0 0.0 00 ?SW 21:42 0:00 [kswapd] Vu le nom, ça doit être un process virtuel dédié à la gestion du swap, il vaut donc mieux que tu ne puisses pas le tuer. Comme il est malin, le noyau ne créditera plus le temps processeur dès que tu lances une application qui a besoin de pas mal de CPU, comme Mozilla ou StarOffice. Au cours de mes différents tests de noyaux, j'ai cru remarquer que ce comportement dépend des versions de noyaux et de la config de noyau, mais ce n'est pas un problème du tout (sauf, il me semble, pour les portables pour lesquels cette activité peut les empêcher de passer en veille (bon, là, je ne suis absolument pas sûr du tout ;-)). Fred
Re: kswapd a 100% cpu
Bon, je me reponds a moi meme, car le phénomène etrange viens de se terminer : Kswapd a arreté de bouffer toute la cpu au moment ou j'ai lancé star office qui doit certainement provoquer un peu de swapping (pur supposition de cause à effet) et kswapd s'est calmé. Pas de reboot donc, mais comportement etrange tout de meme.(mais peut-etre est-ce "normal" ?) Nicolas En réponse à [EMAIL PROTECTED]: > 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 > > > -- > To UNSUBSCRIBE, email to [EMAIL PROTECTED] > with a subject of "unsubscribe". Trouble? Contact > [EMAIL PROTECTED] > >
kswapd a 100% cpu
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