Odpowiedzi:
Zrzut rdzenia zapisywany jest w bieżącym katalogu procesu w momencie awarii.
Oczywiście zrzuty rdzenia muszą być włączone, domyślnie są one zwykle wyłączone. Sprawdź dane wyjściowe ulimit -c, jeśli jest to 0, to nie zostanie zapisany żaden plik rdzenia. Uruchom, ulimit -c unlimitedaby włączyć zrzuty pamięci; jest to ustawienie na proces, które jest dziedziczone przez procesy uruchomione przez ten proces.
Jeśli powinien zostać wygenerowany zrzut rdzenia, ale nie wiesz, gdzie to jest, możesz ponownie rozpocząć proces (jeśli natychmiast się nie zawiesi), a następnie sprawdź jego katalog roboczy, wykonując ls -l /proc/$pid/cwdgdzie $pidjest identyfikatorem procesu. Ten link wskaże bieżący katalog roboczy tego procesu. Są szanse, że zrzut rdzenia będzie tam. W przeciwnym razie musisz uruchomić findna całym systemie ...
Systemy używające systemd są zwykle skonfigurowane do zrzutów rdzeni
/var/lib/systemd/coredump/
Możesz użyć tego coredumpctlpolecenia, aby wyświetlić zrzuty pamięci. Zobacz także: no-more-coredumps-after-migration-to-systemd