OOM zabiják naznačuje, že vám ve skutečnosti došla paměť.
Pokud říkáte, že má více paměti, než potřebuje, možná nějaká systémová událost někde způsobuje únik paměti, ale zabiják OOM neřekne proč došlo k úniku paměti, pouze mu došla paměť a nyní se snaží zabít nejméně důležité věci (na základě oom_score).
A pokud dojde k úniku paměti, pak možná oom-killer zabije pouze procesy, aby si rouge jeden mohl alokovat stále více paměti.
Takže co bych udělal v případě, je
- Nakonfigurujte kdump, který vytvoří výpis z havárie vmcore po panice jádra. (více je to popsáno zde)
- Nastavení
vm.panic_on_oom=1
parametr jádra. To způsobí v jádře paniku, pokud počítači dojde paměť. - Až vás příště zmocní panika, můžete otevřít soubor vmcore vytvořený programem kdump a podívat se na tabulku procesů a odhalí viníka.
Proč se tento příkaz ldapadd ukončí s chybou Neplatná syntaxe?
OpenBSD:Brána mimo podsíť (funguje v Linuxu)