• [^] # Re: Encore un qui n’utilise pas assez GNU/Linux

    Posté par (site web personnel, Mastodon) . En réponse au lien Le désenchantement du logiciel. Évalué à 4.

    Ouais le coup de l'oomkiller c'est un peu une fausse critique. Il préfère un système qui freeze quand il n'a plus de mémoire (et donc qui te force à killer toutes les applis via un cold reboot), ou un système qui fera le ménage de lui-même dans ce cas ?

    Pourquoi ça ferait un freeze?

    Sous Haiku, quand il n'y a plus de mémoire, malloc() se met à retourner NULL, et les applications peuvent traiter le problème et afficher un message de type "désolé, y'a plus de mémoire, essaie de fermer une application pour faire de la place".

    Et on laisse l'utilisateur (ou l'application elle-même) décider quoi fermer.

    Sous Linux, avec l'OOM Killer activé, malloc ne retourne jamais NULL. Et donc les applications n'ont aucune chance de pouvoir intercepter et traiter l'erreur. Elles se font tuer directement.