From 7b683583e32a0de7c54e466944edd3ffddb9f533 Mon Sep 17 00:00:00 2001 From: Nicolas Mowen Date: Mon, 23 Mar 2026 13:55:49 -0600 Subject: [PATCH] Filter out cmdline items that we are not interested in --- frigate/util/services.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/frigate/util/services.py b/frigate/util/services.py index db6e37540..52ce5a698 100644 --- a/frigate/util/services.py +++ b/frigate/util/services.py @@ -117,12 +117,16 @@ def get_cpu_stats() -> dict[str, dict]: "mem": str(system_mem.percent), } + keywords = ["ffmpeg", "go2rtc", "frigate.", "python3"] for process in psutil.process_iter(["pid", "name", "cpu_percent", "cmdline"]): pid = str(process.info["pid"]) try: cpu_percent = process.info["cpu_percent"] cmdline = " ".join(process.info["cmdline"]).rstrip() + if not any(keyword in cmdline for keyword in keywords): + continue + with open(f"/proc/{pid}/stat", "r") as f: stats = f.readline().split() utime = int(stats[13])