High CPU usage by the GUI

  • 220 Views
  • Last Post 14 February 2016
n0vtn posted this 28 February 2015

I am having trouble with high CPU usage by the InControl GUI on two systems.
I have been struggling with this issue for some time and it has been with me for several versions of InControl. I was of the opinion that the problem was simply due to the low powered nature of my systems. My primary system used to be an HP Netbook, which had an Intel Atom Processor and wasn’t very fast. My secondary system also has an Atom processor.

However I have recently upgraded my primary system to a new silent PC containing a Quad Core Intel Celeron J1900 at 2.0 GHz, 4 GB RAM, and a 250 GB SSHD. This is a dedicated PC running a fully patched Windows 7 64 bit OS. Besides InControl 3.126, the only other software on the system is a NeoRouter VPN client and Microsoft Security Essentials, both of which are behaving nicely. I RDP to this box to manage it.
Without the GUI running the new system runs at 1%-5% CPU. Once I start the GUI the CPU settles in at 50% to 90% causing the system to become unusably slow.

I have tried running a repair installation of InControl, which did not help. I have also upgraded to the new experimental 3.157 version of InControl, which also did not help.

I do have about 40 physical devices, just as many virtual devices, and about 70 scenes. I don’t have any scenes polling any faster than every 5 minutes.

Not sure if it’s related but, another issue I am experiencing is that I cannot configure automatic shut off on any devices, the check box won’t click and I cannot click in the time parameter field.

Is there anything I can do to resolve this behavior?

Thanks,

N0VTN

Order By: Standard | Newest | Votes
Ryan-Scott posted this 28 February 2015

I am having trouble with high CPU usage by the InControl GUI on two systems.
I have been struggling with this issue for some time and it has been with me for several versions of InControl. I was of the opinion that the problem was simply due to the low powered nature of my systems. My primary system used to be an HP Netbook, which had an Intel Atom Processor and wasn’t very fast. My secondary system also has an Atom processor.

However I have recently upgraded my primary system to a new silent PC containing a Quad Core Intel Celeron J1900 at 2.0 GHz, 4 GB RAM, and a 250 GB SSHD. This is a dedicated PC running a fully patched Windows 7 64 bit OS. Besides InControl 3.126, the only other software on the system is a NeoRouter VPN client and Microsoft Security Essentials, both of which are behaving nicely. I RDP to this box to manage it.
Without the GUI running the new system runs at 1%-5% CPU. Once I start the GUI the CPU settles in at 50% to 90% causing the system to become unusably slow.

I have tried running a repair installation of InControl, which did not help. I have also upgraded to the new experimental 3.157 version of InControl, which also did not help.

I do have about 40 physical devices, just as many virtual devices, and about 70 scenes. I don’t have any scenes polling any faster than every 5 minutes.

Not sure if it’s related but, another issue I am experiencing is that I cannot configure automatic shut off on any devices, the check box won’t click and I cannot click in the time parameter field.

Is there anything I can do to resolve this behavior?

Thanks,

N0VTN


In the settings menu is an option to decrease the update speed - does that improve performance if you bump it up?

n0vtn posted this 28 February 2015

Changing that from 5 to 15 seconds has little to no affect on the CPU.
Moving it up to 60 seconds helps quite a bit, the CPU dropped to about 10%.
The GUI still takes 10-15 seconds to move a device up or down one position in a scene which is painful but useable.

What is the down side to leaving it that way?

N0VTN

Ryan-Scott posted this 28 February 2015

Changing that from 5 to 15 seconds has little to no affect on the CPU.
Moving it up to 60 seconds helps quite a bit, the CPU dropped to about 10%.
The GUI still takes 10-15 seconds to move a device up or down one position in a scene which is painful but useable.

What is the down side to leaving it that way?

N0VTN


It just determines how regularly the GUI updates the light status from the server. At 15 seconds, it'll take you at most 15 seconds to receive updates from the server is someone turns a device on/off.

The scene things is improved in the 4.0 pre-release build. Shoot me an email if you'd like a link to it.

n0vtn posted this 14 March 2015

It looks like I spoke too soon. I have the GUI update frequency set to 600 seconds and the GUI still runs at 50% CPU. I tried uninstalling InControl, restarting and reinstalling.
I might be having a senior moment but I don't see your email address anywhere on this website. Where do I get that experimental software?

Thanks!

N0VTN

n0vtn posted this 14 March 2015

Maybe I am going about this the wrong way.
Is it possible to run the GUI from a different PC? I suspect this would resolve my issue.

Thanks!

N0VTN

Axial-User posted this 14 February 2016

I am using the latest version and experiencing the same problem. Have you found a fix for that problem?

Regards,

Ramzi

Close