Mon ordinateur a récemment manqué de mémoire (une conséquence non inattendue de la compilation de logiciels en travaillant avec de grands ensembles de données SIG). Dans le journal système détaillant comment il a traité la condition de MOO est la ligne suivante:
Out of memory: Kill process 7429 (java) score 259 or sacrifice child
De quoi s'agit- or sacrifice child
il? Certes, il ne réfléchit pas à un rituel sombre pour faire avancer les choses?
linux-kernel
out-of-memory
marque
la source
la source
Il s'agit de tuer un processus enfant du processus désigné pour recevoir un
KILL
signal.la source
C'est le tueur Oom (Out of memory). Lorsque votre système manque de mémoire, le noyau linux tue les processus pour libérer de la mémoire. Une heuristique détermine quel processus est le meilleur candidat pour libérer de la mémoire sans endommager le système (généralement, les processus appartenant à la racine ne sont pas les meilleurs candidats).
Plus de détails ici: Comment le tueur OOM décide quel processus tuer en premier?
la source