Just wondered if it's normal for the above service to consume over 20% CPU while downloading?
It's not a huge deal I guess but it seems to be utilising more CPU than the software I'm using to download, download speeds were circa 40Mb/sec.
It's kind of normal as NetMaster needs to intercept every data packet, analyse it and submit it for further processing. That all takes time and CPU cycles, i.e. on 40 Mbit it will handle about 3500 individual IP packets per second.
Having said that, there is room for optimisation and we'll address this CPU usage issue in the next release.
Update: we have implemented a much faster packet processing path when NetMaster is used in monitoring mode. Now, if there are no assigned priorities/limits and no blocked apps, NetMaster is able to save a lot of CPU resources. In our tests it was using 1-2% CPU on a 100 Mbit download.
You can download the latest build here. Please note that if you have some limits set or blocked apps, there will be no change in performance. You would need to undo all limits, allow blocked apps and reboot for the improvements to take effect.