I am able to reproduce the memory leak issue with an Unraid VM running Shinobi - 6 camera system, Nvidia 1050Ti pass-through to the VM. In this case the camera is used for the TensorFlow object detection which is supported by Shinobi.
Tested with Unraid v.6.8.3 and v.6.92
Ubuntu 20.04 LTS: 3 cores 3 threads pinned / isolated, 8gb memory assigned.
Machine: Q35-4.2
Bios: OVMF
Vdisk location: Cache;only
Unassigned drive pass-through to the VM for recording from the cameras.
It seems I can also reproduce the memory leak issue with a Docker container running a different NVR software. In this case the software is: doitandbedone/ispyagentdvr. In 24 hours the memory consumed by this Docker container has doubled. The test has run for a limited time so I will update this thread as time progresses. Update: After a few days the memory consumed may have stabilized. I'll continue to log the memory consumed and update this thread.
Date | Container | Memory consumed | Memory limit assigned to container
10/18 8am doitandbedone/ispyagentdvr 342.1MiB / 8GiB
10/19 8am doitandbedone/ispyagentdvr 705.1MiB / 8GiB
10/20 8am doitandbedone/ispyagentdvr 762.9iB / 8GiB
10/21 8am doitandbedone/ispyagentdvr 743.3MiB / 8GiB
Tested with Unraid v.6.92
Docker: 3 cores 3 threads assigned, not isolated. limited to 8gb memory.
img location: Cache;only
Unassigned drive pass-through to the VM for recording from the cameras.
peon-diagnostics-20211019-0806.zip