- Akselerasi perangkat keras sangat penting untuk membebaskan CPU dari beban dekode video.
- Penggunaan detektor khusus seperti Google Coral TPU hampir sepenuhnya menghilangkan beban prosesor selama analisis gambar.
- Konfigurasi yang tepat dari FPS deteksi dan resolusi model secara langsung memengaruhi efisiensi sistem.
Jika Anda telah memasang Frigate di rumah Anda untuk memantau semuanya, Anda mungkin terkejut ketika melihat monitor sumber daya. Tiba-tiba, Prosesor mulai bekerja. Dan kipas Mini PC Anda terdengar seperti akan terbang ke stratosfer. Jangan khawatir, ini masalah yang sangat umum, terutama saat menggunakan perangkat keras sederhana seperti prosesor Intel Celeron atau mesin virtual di Proxmox. Instal Frigate dengan Docker.
Intinya adalah Frigate melakukan pekerjaan yang luar biasa: ia harus mendekode video secara real-time, mendeteksi gerakan, dan kemudian menganalisis apakah gerakan itu adalah kucing, mobil, atau penyusup. Jika kita tidak memberinya bantuan perangkat keras eksternalCPU melakukan semua pekerjaan dan sistem akhirnya mengalami crash dengan lag dan suhu yang berbahaya.
Memahami Metrik CPU di Kapal Frigat

Sebelum menyentuh apa pun, satu hal perlu diklarifikasi untuk menghindari kebingungan: Frigate mengukur penggunaan CPU secara berbeda dari Windows atau Docker. Di Frigate, nilai 100% berarti bahwa inti tunggal jenuhJika Anda memiliki prosesor quad-core dan melihat proses FFmpeg mencapai 100%, sebenarnya Anda hanya menggunakan 25% dari total kapasitas mesin Anda. Jangan khawatir jika Anda melihat angka yang lebih tinggi dari 200%.Ini artinya proses tersebut mendistribusikan beban ke beberapa thread.
Pilar fundamental: Akselerasi Perangkat Keras (hwaccel)

Mendekode aliran video adalah tugas yang paling menuntut bagi prosesor. Jika Anda membiarkan CPU melakukan semuanya, Anda tidak akan memiliki ruang untuk hal lain. Solusinya adalah dengan mengaktifkan Akselerasi perangkat kerasyang mendelegasikan tugas ini ke GPU terintegrasi (seperti Intel QuickSync atau VAAPI). Beban kerja berkurang drastis.Memungkinkan Anda menambahkan lebih banyak kamera tanpa membuat PC Anda terlalu panas.
Agar ini berfungsi, Anda harus mengkonfigurasi argumen dari hwaccel_args di file konfigurasi Anda. Jika Anda melihat penggunaan CPU masih tinggi, periksa log FFmpeg untuk memastikan tidak ada kesalahan dan pastikan aliran kamera Anda menggunakan codec H.264 atau H.265yang merupakan standar yang kompatibel dengan sebagian besar akselerator.
Optimasi Detektor dan Penggunaan TPU

Setelah video berhasil didekode, langkah selanjutnya adalah analisis objek. Melakukan ini hanya dengan CPU saja, sejujurnya, adalah bunuh diri secara teknis. Di sinilah letak masalahnya. Google Coral TPUPerangkat kecil ini sangat andal dalam menganalisis gambar dan dapat memproses sekitar 100 fps, hampir sepenuhnya membebaskan CPU. Jika Anda tidak memiliki Coral, pilihan seperti OpenVINO untuk Intel Mereka bisa membantu, meskipun tidak sampai pada tingkat yang sama.
Jika Anda kesulitan mendeteksi objek di CPU, ikuti tips berikut untuk menghindari kelebihan beban pada CPU:
- FPS deteksi lebih rendah 5. Anda tidak perlu menganalisis 15 atau 30 gambar per detik untuk mengetahui bahwa ada seseorang di taman; 5 gambar sudah lebih dari cukup.
- Menggunakan Model 320x320Model 640x640 memproses empat kali lebih banyak piksel, yang melipatgandakan beban kerja prosesor.
- Sesuaikan interval benda diam agar Frigate tidak menganalisis setiap detik sebuah mobil yang telah diparkir di depan pintu selama tiga jam.
Tips umum untuk meningkatkan kinerja sistem

Terkadang masalahnya bukan hanya pada Frigate, tetapi juga lingkungan tempat Frigate berada. Jika Anda menggunakan Windows, Tutup aplikasi yang berjalan di latar belakang Menonaktifkan bloatware dari pabrikan membantu membebaskan siklus clock. Pertahankan Driver chipset dan GPU yang diperbarui Hal ini mencegah prosesor dari keharusan melakukan banyak pemrosesan untuk berkomunikasi dengan perangkat keras.
Jangan abaikan juga aspek fisiknya. Panas berlebih menyebabkan pembatasan termal.Inilah saat CPU mengurangi kecepatannya untuk menghindari panas berlebih, menyebabkan tugas membutuhkan waktu lebih lama dan meningkatkan persentase penggunaan CPU. pembersihan debu setengah tahunan Dan mengganti pasta termal dapat memberikan kehidupan baru pada Mini PC yang sudah mulai terasa lelah.
Perangkat keras yang direkomendasikan untuk anggaran terbatas
Jika Anda merasa Celeron J4105 Anda tidak cukup bertenaga, Anda tidak perlu menghabiskan banyak uang. Intel N100 atau N150 Ini adalah pilihan yang sangat efisien dan ekonomis. Jika Anda lebih suka membeli barang bekas, carilah HP 800 G3 Mini Dengan prosesor i5 generasi keenam, ini adalah langkah yang brilian; Anda mendapatkan mesin yang bertenaga dengan harga yang sangat murah. Meskipun demikian, apa pun PC-nya, investasikan pada TPU USB Ini adalah keputusan terbaik yang dapat Anda buat untuk memastikan sistem pengawasan Anda berjalan lancar dan profesional.
Mencapai keseimbangan antara konsumsi sumber daya dan akurasi deteksi melibatkan penggabungan akselerasi perangkat keras untuk video, penggunaan TPU untuk kecerdasan buatan, dan penyempurnaan FPS dan resolusi model, yang selalu didukung oleh perangkat keras yang bersih dan berpendingin baik untuk mencegah penurunan kinerja. Sekarang Anda tahu segalanya tentang Frigate yang mengonsumsi terlalu banyak CPU: bagaimana cara mengurangi konsumsi dayanya.
Bergairah tentang teknologi sejak dia masih kecil. Saya senang mengetahui perkembangan terkini di sektor ini dan, yang terpenting, mengomunikasikannya. Itulah sebabnya saya telah mendedikasikan diri pada komunikasi di situs web teknologi dan video game selama bertahun-tahun. Anda dapat menemukan saya menulis tentang Android, Windows, MacOS, iOS, Nintendo, atau topik terkait lainnya yang terlintas dalam pikiran Anda.