CPU usage

Moderators: TomKerekes, dynomotion

Post Reply
Alexanders
Posts: 44
Joined: Wed May 03, 2023 12:54 am

CPU usage

Post by Alexanders » Wed Dec 04, 2024 9:27 am

I started using a Mini PC with an N100 processor (4 cores 3.4 GHz, 16 GB RAM, Windows 10 64, rev 21H1). And KMotion5.3.6.
I noticed the following feature: KMotionServer MFC Application(32bit) loads the processor by 45-60% (all four cores).
And DNS Client loads the processor by 30-35%.
This occurs only without an internet connection. As soon as the Internet connection appears, the processor load is reduced many times.
I checked it the same way on the previous computer, very slow computer running Windows 7 64, and KMotion5.3.0. This problem is the same.

User avatar
TomKerekes
Posts: 2703
Joined: Mon Dec 04, 2017 1:49 am

Re: CPU usage

Post by TomKerekes » Thu Dec 05, 2024 5:16 pm

Hi Alexanders,

Thanks for pointing that out. KMotionServer searches for Ethernet Adapters to broadcast multicast packets to try to find a Kogna. When no Ethernet Adapters are available it ends up in a tight loop searching for them. My W10 i7 PC shows ~7% CPU usage in that case. Adding a 250ms Sleep in the search loop, when no adapters are available, reduces that to ~0.1% usage. This will be included in the next Release.
Regards,

Tom Kerekes
Dynomotion, Inc.

Alexanders
Posts: 44
Joined: Wed May 03, 2023 12:54 am

Re: CPU usage

Post by Alexanders » Wed Dec 11, 2024 9:16 am

Thanks! There is another big wish for new releases.
In the tables Tool Table and Fixture Offset additional cells are very necessary to correct each initial value. Their values should just add up.
This reduces errors from the human factor when the operator adds a new value.
This is used on many industrial CNC machines.

User avatar
TomKerekes
Posts: 2703
Joined: Mon Dec 04, 2017 1:49 am

Re: CPU usage

Post by TomKerekes » Thu Dec 12, 2024 12:29 am

Noted
Regards,

Tom Kerekes
Dynomotion, Inc.

Alexanders
Posts: 44
Joined: Wed May 03, 2023 12:54 am

Re: CPU usage

Post by Alexanders » Thu Dec 12, 2024 8:54 am

This will not only reduce operator errors, but also store the original values of offsets and the parameters of the tool and coord system. Which is very necessary for the return and new corrections.

Post Reply