Как мне выяснить, что вызывает мой сайт к sh? Отлично работает в разработке, вылетает на Raspberry Pi с использованием хрома - PullRequest
0 голосов
/ 09 января 2020

Сайт представляет собой галерею анимированных изображений (показывает изображения и видео с текстами и циклически переключается между ними). Вылетает через 5-20 минут на Raspberry Pi (на вкладке Chromium отображается сообщение Aw, snap! И зависает, другие вкладки по-прежнему работают нормально). У нас есть несколько малины, и более сильные (более новые, более бараньи), похоже, быстрее sh. Когда я размещаю веб-сайт на 6 разных экранах (отображая одинаковые последовательности изображений), на некоторых из них он падает раньше, чем на других, а на некоторых дисплеях он вообще не достигает sh. На моем компьютере, используя chrome, мне не удалось воспроизвести cra sh.

Моей первой мыслью была утечка памяти, и, хотя есть некоторая утечка памяти, я сделал снимки кучи памяти поверх период в час и размер увеличился с 8,5 МБ до 21 МБ, что немаловажно, но не может быть причиной таких быстрых сбоев. Я также запускал его локально в хроме, и куча разгонялась с 3,9 МБ до 8,9 в час.

В конечном счете, сайт должен работать без перерыва в течение нескольких дней, поэтому 10 минут - это совсем не впечатляет. Я знаю, что chrome может создавать краткие отчеты sh, но хром, похоже, не в состоянии (насколько я могу судить). Я ищу способ выяснить, что произошло с sh веб-сайтом. К тому времени, когда происходит cra sh, соответствующая вкладка замораживается, и процесс должен быть остановлен, поэтому я не могу смотреть на кучу консоли / памяти.

...