Oui.
La dépêche est mal formulée :
Si un processus utilise la totalité de la mémoire lui ayant été alloué alors son score est de 1000 (et de 0 si il n'utilise rien).
Ce n'est pas la mémoire qui lui a été allouée, mais plutôt la mémoire disponible pour ce processus. Il faut bien noter que ça peut être différent de la mémoire totale disponible, selon le type de processus, son ajustement OOM, les politiques de limitation de la mémoire en place, etc.
La seule chose qui se rapproche de cette histoire de mémoire allouée, c'est qu'avant l'OOM utilisait la taille de la mémoire virtuelle du processus, alors que maintenant il utilise la somme de la mémoire résidente et de la swap, ce qui reflète mieux la mémoire qui peut être libérée (parce que la mémoire virtuelle contient entre autre les fichiers mappés en mémoire comme les libraries).
[^] # Re: OOM Killer
Posté par neologix . En réponse à la dépêche Le noyau Linux 2.6.36 est disponible. Évalué à 6.
La dépêche est mal formulée :
Si un processus utilise la totalité de la mémoire lui ayant été alloué alors son score est de 1000 (et de 0 si il n'utilise rien).
Ce n'est pas la mémoire qui lui a été allouée, mais plutôt la mémoire disponible pour ce processus. Il faut bien noter que ça peut être différent de la mémoire totale disponible, selon le type de processus, son ajustement OOM, les politiques de limitation de la mémoire en place, etc.
La seule chose qui se rapproche de cette histoire de mémoire allouée, c'est qu'avant l'OOM utilisait la taille de la mémoire virtuelle du processus, alors que maintenant il utilise la somme de la mémoire résidente et de la swap, ce qui reflète mieux la mémoire qui peut être libérée (parce que la mémoire virtuelle contient entre autre les fichiers mappés en mémoire comme les libraries).