Dernièrement, j'ai remarqué des entrées comme celle-ci dans l' kern.log
un de mes serveurs:
Feb 16 00:24:05 aramis kernel: swapper: page allocation failure. order:0, mode:0x20
J'aimerais savoir:
- Que signifie exactement ce message?
- Mon serveur manque de mémoire?
L'utilisation de swap est assez faible (moins de 10%), et jusqu'à présent, je n'ai remarqué aucun processus tué en raison d'un manque de mémoire.
Information additionnelle:
- Le serveur est une instance Xen (DomU) exécutant Debian 6.0
- Il a 512 Mo de RAM et une partition de swap de 512 Mo
- La charge du processeur à l'intérieur de la machine virtuelle affiche une moyenne de 0,25
la source
echo 104857600 > /proc/sys/vm/min_free_kbytes
CAUSÉ MON SYSTÈME À KERNEL PANIC, reproductible . Un peu de texte a volé sur l'écran dans le processus que je n'avais aucun espoir de lire, mais les derniers messages concernaient mon dongle Wi-Fi, donc cette cassure peut être spécifique à mon système. Cela étant dit, piquez avec prudence.Je viens de résoudre cette erreur sur un NAS Lenovo exécutant Debian 5 et le noyau 2.6.39.3 64 bits.
Les messages sont informatifs malgré leur aspect effrayant, selon https://www.novell.com/support/kb/doc.php?id=7002803
Cependant, ils remplissaient ma partition racine très limitée (cet appareil a une partition racine de 50 Mo?!)
La solution pour moi était de régler
vm.min_free_kbytes
de65536
bas en haut16384
.Par la suite, le système d'exploitation dispose toujours de 107 Mo de mémoire libre et de 2 Go de tampons. Cela n'a aucun sens, mais cela a arrêté toute la journalisation.
la source
Il peut également être utile de vérifier
vm.zone_reclaim_mode
: voir http://www.kernel.org/doc/Documentation/sysctl/vm.txtla source