Skip to content
Discussion options

You must be logged in to vote

There are a few things to keep in mind here:

  • top shows you percentage of a single CPU core. so when it says ffmpeg is using 100% it means 100% of a single CPU core. On a multi-core system this will show as a lower number in total CPU usage
  • when you look at intel_gpu_top (which is exactly what Frigate uses to calculate the usage) you're looking at momentary usage. intel_gpu_top presents the information over time, and Frigate calculates an average usage over that period of time. So Frigate's ends up being more accurate vs the single check that intel_gpu_top shows. Also, Frigate is averaging across multiple video and neural processors, not just one specific part of the video pipeline.

Replies: 2 comments 2 replies

Comment options

You must be logged in to vote
2 replies
@hawkeye217
Comment options

@Jimmi61
Comment options

Comment options

NickM-27
Oct 2, 2025
Collaborator Sponsor

You must be logged in to vote
0 replies
Answer selected by Jimmi61
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment