GNU/Linux >> Znalost Linux >  >> Linux

Jak číst zprávy syslog oom-killer?

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

  1. Nakonfigurujte kdump, který vytvoří výpis z havárie vmcore po panice jádra. (více je to popsáno zde)
  2. Nastavení vm.panic_on_oom=1 parametr jádra. To způsobí v jádře paniku, pokud počítači dojde paměť.
  3. 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.

Linux
  1. Jak číst a opravovat zprávy o odmítnutí SELinuxu

  2. Jak vymazat mezipaměť v Linuxu

  3. Jak číst IP adresu pozpátku?

  1. Jak střídat Syslog denně?

  2. Jak číst manuálové stránky Linuxu?

  3. Jak číst proměnné prostředí procesu

  1. Linux – Jak nakonfigurovat soubor Syslog.conf, protokolovat zprávy Iptables do samostatného souboru?

  2. Jak snížit využití paměti ClamAV?

  3. Jak najít chybové zprávy ze skriptů Linux init.d/rc.d?