Unfortunately my CPU is at 100% always and a GTX 1060 @ around 240 Sol, but that can be because I have only a Celeron CPU and that is maybe too slow for your miner. But generally we need as less power as possible. If your app do not do other things than mining then please have a look for loops inside your source code, because a 100% CPU is often the result of a loop without a minimal sleep if you are using c or c++. That was tested on a fresh restarted server and the nvidia driver was also not blocking, tested with nvidia inspector. generally a miner would not need more than 10% for all. My watchdog written in Go do not need more than 1% and also get all data via nvml and looks a bit more readable:
http://preview.ibb.co/fopfjb/Screenshot.png