- Hårdvaruacceleration är avgörande för att befria processorn från bördan av videoavkodning.
- Genom att använda specialiserade detektorer som Google Coral TPU elimineras nästan helt processorbelastningen under bildanalys.
- Exakt konfiguration av detekterings-FPS och modellens upplösning påverkar direkt systemets effektivitet.
Om du har ställt in Frigate i ditt hem för att övervaka allt, har du förmodligen blivit chockad när du tittade på resursmonitorn. Plötsligt, processorn slår till Och din mini-dators fläkt låter som om den är på väg att lyfta upp i stratosfären. Oroa dig inte, det är ett supervanligt problem, särskilt när man använder blygsam hårdvara som Intel Celeron-processorer eller virtuella maskiner i Proxmox. Installera Fregatt med Docker.
Den viktigaste poängen är att Frigate gör ett fenomenalt jobb: den måste avkoda video i realtid, upptäcka rörelse och sedan analysera om den rörelsen är en katt, en bil eller en inkräktare. Om vi inte ger den en extern hårdvaruassistansCPU:n gör allt arbete och systemet kraschar med lagg och farliga temperaturer.
Förstå CPU-mätvärden i Frigate

Innan vi rör vid något måste en sak klargöras för att undvika förvirring: Frigate mäter CPU-användning annorlunda än Windows eller Docker. I Frigate betyder ett värde på 100 % att en enda kärna är mättadOm du har en fyrkärnig processor och ser en FFmpeg-process på 100 %, använder du faktiskt bara 25 % av din maskins totala kapacitet. Bli inte orolig om du ser siffror högre än 200 %.; det betyder helt enkelt att processen fördelar belastningen över flera trådar.
Den grundläggande pelaren: Hårdvaruacceleration (hwaccel)

Att avkoda videoströmmen är den mest krävande uppgiften för processorn. Om du låter processorn göra allt, kommer du inte ha något utrymme för något annat. Lösningen är att aktivera Hårdvaruacceleration, som delegerar denna uppgift till den integrerade GPU:n (som Intel QuickSync eller VAAPI). Arbetsbelastningen minskar dramatisktså att du kan lägga till fler kameror utan att datorn blir överhettad.
För att detta ska fungera måste du konfigurera argument för hwaccel_args i din konfigurationsfil. Om du märker att CPU-användningen fortfarande är hög, kontrollera FFmpeg-loggarna för att bekräfta att det inte finns några fel och se till att dina kameraströmmar använder H.264- eller H.265-kodekarvilka är standarder som är kompatibla med de flesta acceleratorer.
Detektoroptimering och användning av TPU:er

När videon är effektivt avkodad, kommer objektanalysen härnäst. Att göra detta med enbart CPU är, ärligt talat, tekniskt självmord. Det är här... Google Coral TPUDen här lilla enheten är ett monster på att analysera bilder och kan bearbeta runt 100 fps, vilket nästan helt frigör processorn. Om du inte har en Coral finns alternativ som OpenVINO för Intel De kan hjälpa till, om än inte i samma utsträckning.
Om du har problem med att processorn ska kunna upptäcka den, följ dessa tips för att undvika att överbelasta den:
- Lägre detektions-FPS 5. Du behöver inte analysera 15 eller 30 bilder per sekund för att veta att det finns någon i trädgården; 5 är mer än tillräckligt.
- Använda 320x320-modellerEn 640x640-modell bearbetar fyra gånger så många pixlar, vilket multiplicerar processorns ansträngning.
- Justera intervall för stationära objekt så att Frigate inte analyserar varje sekund av en bil som har stått parkerad vid dörren i tre timmar.
Allmänna tips för att förbättra systemets prestanda

Ibland är problemet inte bara Fregatten, utan miljön där den lever. Om du använder Windows, Stäng bakgrundsappar Att inaktivera tillverkarens bloatware hjälper till att frigöra klockcykler. Behåll Uppdaterade chipset- och GPU-drivrutiner Det förhindrar att processorn behöver jonglera för att kommunicera med hårdvaran.
Glöm inte heller bort den fysiska aspekten. Överhettning orsakar termisk strypningDet här är när processorn minskar sin hastighet för att undvika överhettning, vilket gör att uppgifter tar längre tid och ökar processoranvändningen i procent. halvårlig dammning Och att byta kylpasta kan ge nytt liv åt en mini-dator som redan känner sig trött.
Rekommenderad hårdvara för snäva budgetar
Om du tycker att din Celeron J4105 inte är tillräckligt kraftfull behöver du inte spendera en förmögenhet. Intel N100 eller N150 Det är ett mycket effektivt och ekonomiskt alternativ. Om du föredrar att köpa begagnat, leta efter en HP 800 G3 Mini Med en sjätte generationens i5 är det ett mästerverk; du får en kraftfull maskin för väldigt lite pengar. Med det sagt, oavsett datorn, investera i ett TPU USB-minne Det är det bästa beslutet du kan fatta för att säkerställa att ditt övervakningssystem är smidigt och professionellt.
Att uppnå en balans mellan resursförbrukning och detekteringsnoggrannhet innebär att kombinera hårdvaruacceleration för video, använda en TPU för artificiell intelligens och finjustera modellens FPS och upplösning, alltid med stöd av ren och välkyld hårdvara för att förhindra prestandaförluster. Nu vet du allt om att Frigate förbrukar för mycket CPU: hur man minskar dess strömförbrukning.
Brinner för teknik sedan han var liten. Jag älskar att vara uppdaterad inom branschen och framför allt kommunicera den. Det är därför jag har varit dedikerad till kommunikation på teknik- och videospelswebbplatser i många år nu. Du kan hitta mig som skriver om Android, Windows, MacOS, iOS, Nintendo eller något annat relaterat ämne som du tänker på.