How do I reduce memory usage on SecuritySpy?

I have a lot of cameras, which I can't reduce, and I am starting to run out of memory. In particular, VTDecodeXPCService takes up a significant chunk, with security spy being a close second. What are the things that I can turn off to reduce memory usage?

For most of the cameras, all I care about is recording video, no motion detection or identification. If 'm not doing any transformation or detection, does SecuritySpy decode the video, or just write it to the file?

Comments

  • The main tasks that require video decoding are motion detection, display in video windows, and streaming to web/iOS. You can configure SecuritySpy to turn off decoding when not needed, and if you don't need these features very often, this will be a big memory-saver. Here's what you need to do:

    • Settings > General: enable the option to "Suspend video decoding when not needed"
    • Settings > Cameras > Detection: under "When to perform detection", set these all to "Only when required for triggers" (if you select multiple cameras on the left, you can apply settings to all of them at the same time)
    • Use Continuous Capture rather than Motion Capture - this avoids motion detection
    • Close video windows when not in use
    • Close web/iOS viewers when not in use
  • Thanks! Exactly what I was looking for. I had missed the suspend video decoding flag.