Signal RGB taking up a ton of RAM

I’ve been having this issue for the last several weeks where the amount of RAM Signal RGB takes continues to increase until it either crashes or I restart the application. It hasn’t happened too many times, but more than a coincidence at this point. Today it happened twice, first time it crashed before I was able to see how much RAM it was consuming, second time it took about 2.5 GB before I restarted it and now it’s back down to a few hundred MBs. The picture below is the time where it was the worst that I was able to catch…

1 Like

@ArmenianBot - You’re not alone. If I leave it for a day, I get an error from Windows stating that I am out of memory. It caches over 40GB of memory and will not let go.

It kept happening and finally got so bad, I had to put a governor on it limiting it’s resources. It’s not perfect, and the occasional restart is kind of annoying, but it works. The sneaky thing is, it looks like it’s barely using anything, but it just keeps filling up the cache. No idea why.

1 Like

Having the same issue here… after a few days, windows becomes borderline unresponsive and pops up a 0xc000012d error. After a minute or so, I can manage to get into task manager and see SignalRGB using over 15GB of ram. After ending the task, I can reopen it and everything goes back to normal. Been noticing this behavior for about a month now, fairly new.

1 Like

@tk_mostly Thank you bro for the method, I finally found out this jerk vaporizing me 149G virtual mem.

1 Like

Whoa! That is crazytown! If it helps, I ended up using process lasso and setting up a process watchdog, as well as limiting resources, to automate the restart before it gets out of control.

1 Like

@thekrynn - I just shared a grab of the solution I use - it’s been a huge improvement. Basically, as soon as the app reaches 1.5GB of virtual memory for more than 30 seconds, it automatically restarts the app. It happens so fast, the lights don’t even flicker on restart, and it doesn’t lose the network connection to some Govee lights I have.

1 Like

This is fantastic… I literally set up an Asana task to ping me every 48 hrs to manually kill and restart the process, so this will work wonders. Setting it up tonight, much appreciated!

1 Like

If you guys think it would help, I can show you all the settings I use in process lasso which keeps keeps the ram around 105-150 MB most of the time. Let me know!

Once I found the app to download (was a new one for me), the really only thing I had to figure out was right clicking on SignalRGB.exe and going to more > Set Watchdog Advanced Rules. From there, just copied your screenshot and took me a few seconds. Was very straightforward :slight_smile:

1 Like

Totally! Obviously optional, but the other things I do are similar and keep it from ramping constantly and having the watchdog restart it. Thankfully, I have had zero issues since setting resource governing rules.

Caution though, I tried playing with CPU priority and throttling (in the More option) and… things got weird, so I leave those alone.

Govern memory priority
Enforce efficiency mode
Boost always off the same way.

I just wanted to throw out that my memory leak seemed to be related to the visualization I was using on my PC. I would creep up to 4GB over a couple of days, at which point I started having all kinds of other issues (32GB installed). After swapping to another effect, I have stayed solid at 350MB for almost a week.