Is there a memory requiremebt for the new 64bit gui version? I am running ubuntu 16,04 with 4g of ram. This pc is dedicated to my weather station so weather display is the only thing i run on it. My problem is that after about 3 days my CWOP uploads stop and the gui becomes unresponsive to mouse clicks, though it still appears to collect data.
I have been monitoring performance with the linux top command. It appears weather display slowly uses all the memory . The first three screen shots show the memory use increasing over a period of days.
I am running Build 295 on Ubuntu 16.04 with 16GB of RAM. After about 64 hours running, WD for Linux b295 consumes all of the memory on my system and then starts into the swap file. I am about to send the details to Brian.
My workaround currently is a daily reboot at 3am using a Cron task. If you’re unfamiliar with how to do that, let me know and I’ll post the details.
I just tried it and you are correct. You can watch the memory use jump up quickly as the mouse is moved over the graph. However, i would add that even if you dont do snything with the mouse the memory use still goes up albeit much more slowly.
the memory jump with the mouse over the graphs problem does not occur on the mac version (just tested that)
and yet the same code is used, so there is a problem I think with the linux compiler somwhere
Yes, I have noticed that after I open some menu options and then close them, the memory usage remains higher than it was before I did that.
However, as BrianF7408 says above, the memory leak is still there even if I don’t do anything. 99% of the time, WD is running headless with TV switched off and no mouse enabled. And yet it still consumes memory at the rate of about 145MB per hour, as per the figures I sent you.
I noticed there is another executable called WDstartdelay present in the .tar file so have copied that into wdisplay along with the main executable. I’ve left it running and will check on it tomorrow morning to make sure the restart has taken place. If not I can revert to the previous method.