From 655f8e3ef475cd4fae41539cb84fb383166f4904 Mon Sep 17 00:00:00 2001 From: Felipe Santos Date: Mon, 16 Jan 2023 21:56:29 -0300 Subject: [PATCH] Fix shm size calculation --- docs/docs/frigate/installation.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/docs/frigate/installation.md b/docs/docs/frigate/installation.md index 72b2c9ef2..46844aac2 100644 --- a/docs/docs/frigate/installation.md +++ b/docs/docs/frigate/installation.md @@ -74,14 +74,14 @@ database: ### Calculating required shm-size -Frigate utilizes shared memory to store frames during processing. The default `shm-size` provided by Docker is 64m. +Frigate utilizes shared memory to store frames during processing. The default `shm-size` provided by Docker is **64MB**. -The default shm-size of 64m is fine for setups with 2 or less 1080p cameras. If Frigate is exiting with "Bus error" messages, it is likely because you have too many high resolution cameras and you need to specify a higher shm size. +The default shm-size of **64MB** is fine for setups with 2 or less 1080p cameras. If Frigate is exiting with "Bus error" messages, it is likely because you have too many high resolution cameras and you need to specify a higher shm size. You can calculate the necessary shm-size for each camera with the following formula using the resolution specified for detect: ``` -(width * height * 1.5 * 9 + 270480)/1048576 = +(width * height * 1.5 * 9 + 270480)/1048576 + 30 = ``` The shm size cannot be set per container for Home Assistant Addons. You must set `default-shm-size` in `/etc/docker/daemon.json` to increase the default shm size. This will increase the shm size for all of your docker containers. This may or may not cause issues with your setup. https://docs.docker.com/engine/reference/commandline/dockerd/#daemon-configuration-file