2016-09-05 14 views
7

Uruchomiłem kod za pomocą scipy i scikits.learn na notebooku Jupyter przy użyciu jądra Python 3. Podczas obliczeń jądro jest restartowane z komunikatem dialogowym mówiącym: "Wygląda na to, że jądro zginęło. Uruchomi się automatycznie ponownie. ". Stderr z bazowego procesu Jupytera rejestruje tylko fakt, że jądro umiera i zostanie ponownie uruchomione bez żadnej użytecznej wiadomości. Czy istnieje sposób sprawdzenia podstawowego błędu? To może być segfault pochodzący z jakiegoś kodu C++, ale mogę tylko zgadywać. Szukałem odpowiednich logów na serwerze i nie znalazłem nic przydatnego.Jak do debugowania umierającego jądra Jupyter Python3?

+1

Czy możesz napisać dowolny kod/komunikat o błędzie dosłownie? – BenJ

Odpowiedz

0

During the computation the kernel is being restarted with a message dialogue saying that “The kernel appears to have died. It will restart automatically.”.

Jądro umiera z powodu ciężkich obliczeń. Może to być spowodowane tym, że obliczenia zajmują dużo czasu lub przetwarzasz duże pliki. Możesz chcieć użyć multiprocessing .. ale mogę tylko zgadywać.

Czy można wysłać komunikat o błędzie (może być wyświetlany na formularzu terminala, w którym jest uruchomiony notebook) i fragment kodu, który próbujesz uruchomić? W ten sposób możemy odpowiedzieć lepiej!