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.
CPU usage
Moderators: TomKerekes, dynomotion
- TomKerekes
- Posts: 2703
- Joined: Mon Dec 04, 2017 1:49 am
Re: CPU usage
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.
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.
Tom Kerekes
Dynomotion, Inc.
-
- Posts: 44
- Joined: Wed May 03, 2023 12:54 am
Re: CPU usage
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.
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.
- TomKerekes
- Posts: 2703
- Joined: Mon Dec 04, 2017 1:49 am
-
- Posts: 44
- Joined: Wed May 03, 2023 12:54 am
Re: CPU usage
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.