Як зменшити використання процесора на відеореєстраторі Frigate: повний посібник з оптимізації

Останнє оновлення: 16/09/2026

  • Апаратне прискорення необхідне для звільнення процесора від навантаження декодування відео.
  • Використання спеціалізованих детекторів, таких як Google Coral TPU, майже повністю усуває навантаження на процесор під час аналізу зображень.
  • Точне налаштування частоти кадрів/с та роздільної здатності моделі безпосередньо впливає на ефективність системи.

Фрегат використовує забагато процесора: як зменшити споживання

Якщо ви встановили Frigate у своєму будинку для моніторингу всього, ви, ймовірно, були шоковані, коли подивилися на монітор ресурсів. Раптом, процесор включається А вентилятор вашого міні-ПК звучить так, ніби ось-ось злетить у стратосферу. Не хвилюйтеся, це надзвичайно поширена проблема, особливо при використанні скромного обладнання, такого як процесори Intel Celeron або віртуальні машини в Proxmox. Встановлення Фрегат за допомогою Docker.

Ключовий момент полягає в тому, що Frigate виконує феноменальну роботу: він має декодувати відео в режимі реального часу, виявляти рух, а потім аналізувати, чи є цей рух котом, автомобілем чи зловмисником. Якщо ми не дамо йому... зовнішня допомога з обладнаннямПроцесор виконує всю роботу, і система врешті-решт зависає з лагами та небезпечним перегрівом.

Фрегат з Docker для інтелектуального відеоспостереження
Пов’язана стаття:
Як встановити та налаштувати Frigate за допомогою Docker: повний посібник

Розуміння показників процесора у Frigate

Крупний план процесора та модулів оперативної пам'яті на білому фоні, що ілюструє споживання системних ресурсів.

Перш ніж щось порушувати, потрібно уточнити одну річ, щоб уникнути плутанини: Frigate вимірює використання процесора інакше, ніж Windows чи Docker. У Frigate значення 100% означає, що одне ядро ​​насиченеЯкщо у вас чотириядерний процесор і ви бачите процес FFmpeg на 100%, ви насправді використовуєте лише 25% від загальної потужності вашого комп'ютера. Не лякайтеся, якщо побачите цифри вище 200%.; це просто означає, що процес розподіляє навантаження між кількома потоками.

Ексклюзивний вміст - натисніть тут  Чи знаєте ви, як працює лазерний принтер? Дізнайтеся тут.

Фундаментальний стовп: апаратне прискорення (hwaccel)

Сучасна камера безпеки, встановлена ​​на стіні для спостереження та захисту, що ілюструє використання Фрегата.

Декодування відеопотоку — це найвимогливіше завдання для процесора. Якщо дозволити процесору робити все, у вас не залишиться місця для чогось іншого. Рішення полягає в тому, щоб увімкнути Апаратне прискорення, який делегує це завдання інтегрованому графічному процесору (наприклад, Intel QuickSync або VAAPI). Робоче навантаження різко зменшуєтьсящо дозволяє додавати більше камер без перегріву ПК.

Зони виявлення, налаштовані у відеореєстраторі Frigate
Пов’язана стаття:
Повний посібник з налаштування зон виявлення та оптимізації відеореєстратора Frigate NVR

Щоб це спрацювало, потрібно налаштувати аргументи hwaccel_args у вашому файлі конфігурації. Якщо ви помітили, що використання процесора все ще високе, перевірте журнали FFmpeg, щоб підтвердити відсутність помилок, і переконайтеся, що ваші потоки камер використовують Кодеки H.264 або H.265які стандарти сумісні з більшістю прискорювачів.

Оптимізація детекторів та використання термопластичних полімерів (ТПУ)

Високопродуктивні вентилятори охолодження комп'ютера, що підкреслюють важливість запобігання перегріву та теплового дроселювання.

Після того, як відео ефективно декодовано, наступним кроком є ​​аналіз об'єктів. Робити це лише за допомогою процесора, чесно кажучи, технічне самогубство. Саме тут... ТПУ Google CoralЦей маленький пристрій чудово аналізує зображення та може обробляти близько 100 кадрів/с, майже повністю звільняючи процесор. Якщо у вас немає Coral, такі опції, як OpenVINO для Intel Вони можуть допомогти, хоча й не в такій самій мірі.

Ексклюзивний вміст - натисніть тут  Як керувати екраном лише за допомогою двох кабелів (I2C)?

Якщо у вас виникають проблеми з виявленням процесора, дотримуйтесь цих порад, щоб уникнути його перевантаження:

  • Нижчий FPS при виявленні 5. Вам не потрібно аналізувати 15 чи 30 зображень на секунду, щоб знати, що в саду хтось є; 5 більш ніж достатньо.
  • Використання Моделі 320x320Модель з роздільною здатністю 640x640 обробляє в чотири рази більше пікселів, що багаторазово збільшує продуктивність процесора.
  • Відрегулюйте інтервал стаціонарних об'єктів щоб Фрегат не аналізував щосекунди машину, яка стоїть біля дверей уже три години.
Як використовувати Frigate з Home Assistant
Пов’язана стаття:
Повний посібник з інтеграції Frigate в Home Assistant

Загальні поради щодо покращення продуктивності системи

Макродеталь мікропроцесора, встановленого на материнській платі, що символізує обчислювальну потужність та апаратне прискорення.

Іноді проблема не лише у Frigate, а й у середовищі, в якому він мешкає. Якщо ви використовуєте Windows, Закрийте фонові програми Вимкнення програмного забезпечення виробника допомагає звільнити такти. Залишайте Оновлені драйвери чіпсета та графічного процесора Це запобігає необхідності процесора намагатися взаємодіяти з обладнанням.

Ексклюзивний вміст - натисніть тут  Комп'ютер Z3

Не варто нехтувати і фізичним аспектом. Перегрів призводить до теплового дроселюванняЦе відбувається, коли процесор знижує свою швидкість, щоб уникнути перегріву, що призводить до збільшення часу виконання завдань та збільшення відсотка використання процесора. піврічне очищення від пилу А заміна термопасти може вдихнути нове життя в міні-ПК, який і так вже відчуває себе втомленим.

Рекомендоване обладнання для обмеженого бюджету

Якщо ваш Celeron J4105 недостатньо потужний, вам не потрібно витрачати цілий статок. Intel N100 або N150 Це дуже ефективний та економічний варіант. Якщо ви віддаєте перевагу вживаним автомобілям, пошукайте HP 800 G3 Mini З i5 шостого покоління це майстерний хід: ви отримуєте потужну машину за дуже невеликі гроші. Тим не менш, яким би не був ПК, інвестуйте в USB-накопичувач TPU Це найкраще рішення, яке ви можете прийняти, щоб забезпечити безперебійну та професійну роботу вашої системи спостереження.

Досягнення балансу між споживанням ресурсів та точністю виявлення передбачає поєднання апаратного прискорення для відео, використання TPU для штучного інтелекту та точне налаштування FPS та роздільної здатності моделі, що завжди підтримується чистим та добре охолоджуваним обладнанням для запобігання падінню продуктивності. Тепер ви знаєте все про те, що Frigate споживає занадто багато ресурсів процесора: як зменшити його енергоспоживання.