• [^] # Re: Diificile à croire...

    Posté par . En réponse à la dépêche Le sommet Linux 2007. Évalué à 6.

    Un extrait du man de malloc :

    BOGUES
    Par défaut, Linux suit une stratégie d’allocation optimiste. Ceci signifie que lorsque malloc() renvoie une valeur
    non NULL, il n’y a aucune garantie que la mémoire soit véritablement disponible. C’est vraiment un bogue ennuyeux.
    Dans le cas où le système manque de mémoire, un ou plusieurs processus seront tués par l’infâme « OOM killer »
    (gestionnaire de mémoire) . Si Linux est utilisé dans des circonstances où il n’est pas souhaitable de perdre
    soudainement des processus lancés aléatoirement, et si de plus la version du noyau est suffisamment récente, il
    est possible de désactiver ce comportement avec une commande comme :

    # echo 2 > /proc/sys/vm/overcommit_memory

    Voir également les fichiers vm/overcommit-accounting et sysctl/vm.txt dans le répertoire de la documentation du
    noyau.