Я использую Raspberry Pi для отображения информации, собранной с некоторого автоматизированного оборудования в промышленной среде. Данные собираются и хранятся в базе данных на промышленном ПК; У меня есть Pi, подключенный к нему через проводную сеть, и я использую PHP для извлечения данных из базы данных и их отображения.
Проблема, с которой я столкнулся, связана с памятью. Сейчас я запускаю только тест, извлекаю таблицу с одной записью и тремя столбцами и отображаю ее на веб-странице, а также использую header("Refresh: 2; URL=$_SERVER['REQUEST_URI']");
для обновления информации. Получив несколько раз страницу Dead Jim в Chromium, я начал отслеживать память с помощью vmstat
, чтобы увидеть, как быстро она расходуется. Хром кушает около 5,4 Мб в минуту, а Мидори 4,8 Мб в минуту.
Это процесс, который должен работать 24 часа в сутки, 7 дней в неделю, с перезагрузкой, возможно, раз в неделю, когда промышленное оборудование выходит из строя на техническое обслуживание. Что я могу сделать, чтобы помочь с использованием памяти? Есть ли какая-то настройка браузера, чтобы предотвратить кэширование чего-либо, что может помочь? Есть ли лучший браузер, который мне следует использовать? Я видел такие проблемы повсюду на досках объявлений в Интернете, поэтому я не думаю, что это делает мой php-код, хотя я подниму его, если кто-то думает, что это может быть проблемой.