Re: page allocation failure ( multipath ?? )

gnafou <[email protected]>
Newsgroups gmane.linux.debian.devel.french
Message-ID <[email protected]>
Bonjour Tristan,
Un ENORME merci  :-) ça marche 
depuis hier matin je n ai plus aucun message ds le kern.log ( contre 56000 lignes /j ) 
mon  vm.min_free_kbytes  était à 3789 .. et tout est rentré ds l'ordre en le passant à 16384
 Encore merci pour cette réponse circonstanciée 
Fred 

( pour info  les  "__ratelimit: 2 callbacks suppressed"   avaient tous trait au mêmes problèmes  ) 

--- En date de : Lun 8.8.11, Tristan Champomier <[email protected]> a écrit :

De: Tristan Champomier <[email protected]>
Objet: Re: page allocation failure  ( multipath ?? )
À: [email protected]
Date: Lundi 8 août 2011, 18h23

Bonjour Fred,

Qu'y a t il avant "__ratelimit: 2 callbacks suppressed" ? Ceci indique juste 
qu'il s'est produit une erreur un certain nombre de fois à la suite, mais 
qu'il a supprimé 2 entrée dans les logs.

Suivant l'erreur en question, je pourrais éventuellement t'en dire plus, mais 
il apparaît que ce soit un souci avec la valeur de vm.min_free_kbytes définie 
à la compilation du noyau que tu utilises.

Ceci indique au noyau la quantité de RAM libre à garder en permanence. Il est 
utile dans deux cas principaux:

     Les machines sans swap, où vous ne voulez pas le trafic réseau entrant 
submerge le noyau et force un Out of Memory avant qu'il n'ait le temps de 
vider les tampons.

    Les machines x86, pour la même raison: l'architecture x86 ne permet que 
les transferts DMA en dessous d'environ 900 Mo de RAM. Alors vous pouvez vous 
retrouver avec la situation bizarre d'une erreur Out of Memory avec des tonnes 
de RAM libre.

- En premier lieu, vérifier la valeur de vm.min_free_kbytes par la commande 
suivante : sysctl vm.min_free_kbytes,
- Si la valeur est inférieure à 16384, la fixer à 16384 par la commande 
suivante : sysctl vm.min_free_kbytes=16384,
- Voir si les erreurs continuent.

S'il n'y a plus d'erreurs de type "kswapd0: page allocation failure", il faut 
maintenant éditer /etc/sysctl.conf afin de faire persister les changements, 
même après  un reboot.

Voilà, espérant que ceci t'aide ;-)
Tristan.


Le Monday 8 August 2011 11:25:25, gnafou a écrit :
> Bonjour,
> Je viens de migrer une machine sous squeeze. En regardant les logs j ai
> énormément d erreurs comme notée ci-dessousJe ne sais pas trop quoi faire
> voire où poster éventuellement le bug  Cordialement
> Fred 
> --Linux   2.6.32-5-686 #1 SMP Mon Jun 13 04:13:06 UTC 2011 i686
> GNU/Linux--kern.log :  __ratelimit: 2 callbacks suppressed kswapd0: page
> allocation failure.[...]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.