Page 1 of 1

100% CPU usage while not tracking

PostPosted: 20 Jan 2015, 17:48
by jeroen.thunnissen
Actually, this is a bug report for the eyeTribe server. (Is there a better place to make this report?)

I make the following observations:
* while the tracker is successfully tracking both my eyes, the server utilizes 2-5% of available CPU power.
* while the tracker is searching for my eyes, the serer utilizes 100% of available CPU power.
* if I throttle the server process to 25% CPU usage (through processor affinity) it appears to work equally well.

I conclude that a lot of processing cycles are wasted by the server.
This is a big issue for me personally, since I run the server from a tablet that normally cannot use AC power. Setting CPU affinity is only a partial solution, since I feel the processing needed is lower than 25% in my tablet's case.

Re: 100% CPU usage while not tracking

PostPosted: 21 Jan 2015, 14:58
by Francis.Jambon
I have Approximately the same behavior (on a Windows 7 DELL T3400 bi-Xeon with tracker at 30Hz frequency) :
- 80~90% CPU usage while not tracking
- 10~20% CPU usage while tracking

But I am not certain that is a bug, on the contrary, I think that the server is optimized: the analysis algorithm may need that high amount of CPU to "search for eyes" in the frame while not tracking. While tracking, the previous position of eyes are known, so it is more easy to find eyes just near the previous known position.

Re: 100% CPU usage while not tracking

PostPosted: 21 Jan 2015, 16:05
by jeroen.thunnissen
As I have said, I can't notice the difference in responsiveness by the software when I force it to use only 1/4 of the processing power from before. Even if there is a small performance improvement, the cost/benefit ratio is unreasonable. At the very least a balanced power consumption / performance should be an config option of the server.

By the way, my CPU is an Intel Core i3-2310M @ 2.10GHz, 2100 Mhz

Re: 100% CPU usage while not tracking

PostPosted: 22 Jan 2015, 12:28
by Micky
Thank you for reporting this.

We are aware of the high CPU usage when not in front of the tracker, and have a fix for this in the next release, which is due the next week.
Stay tuned!

Re: 100% CPU usage while not tracking

PostPosted: 05 Feb 2015, 18:49
by Martin
FYI release has been pushed to next cycle (2 wks) due to build configuration changes.

Re: 100% CPU usage while not tracking

PostPosted: 15 Mar 2015, 02:03
by Martin
Guys we have a new version released, let me know if it delivers satisfactory. Enjoy ;)