Hlavní navigace

Názor ke zprávičce Steve Ballmer: Linux je větší hrozba než Apple od Sten - Overcommitting lze samozřejmě vypnout. Jestli ti vadí OOM...

  • Aktualita je stará, nové názory již nelze přidávat.
  • 1. 3. 2009 21:32

    Sten (neregistrovaný)

    Overcommitting lze samozřejmě vypnout. Jestli ti vadí OOM killer, tak tím se ho zbavíš (resp. pořád tam bude, ale nikdy se neaktivuje). Druhá možnost je aktivovat swapd a nechat dynamicky zvětšovat swap.

    Důvodem overcommittingu není ani tak fork a COW, ale to, že linuxové knihovny (hlavně libc) kvůli rychlosti alokují paměť po velkých kusech. Pokud se ti ani to nelíbí, není problém to přenastavit v libc.

    Dalším zábavným side effectem je to, že autoři apikací neošetřují nedostatek paměti, protože vědí, že to stejně skončí OOM Killerem, a ne selháním alokace.

    To je fakt nebo mýtus? Pokud se vypne overcommitting, tak samozřejmě může selhat i alokace.