Hints on diagnosing cause of 100%CPU?

I would appreciate any hints or suggestions you might be able to offer me on this.

I have an Omnitik that is showing 100% cpu usage. It is running v5.8 and has been up for about 30 days.

This isn’t causing me problems but I am interested in some troubleshooting hints; if possible I’d like to figure out the cause of this. There’s a good chance that power cycling will fix the problem for good or at least for some time, but like I say I’d much prefer to find the problem if possible.

This Omnitik is in the middle of a very small network of devices that I am bench testing. There’s no traffic to speak of, other than that involved in me logging into each device and running bandwidth tests on occasion. The other devices in the network are a Ubiquity Picostation (connected by ethernet to the Omnitik) set up as a 2.4GHz AP, plus two SXTs (both v5.8) and another Omnitik (v5.9) which are connected as wds-stations and all of which show 1%-2% CPU usage.

The only diagnosis of my 100%cpu Omnitik that I have been able to do is to run /tools profile, which shows “dhcp” using 60-70%cpu and “management” using 25%-30%. I haven’t been able to figure out how to dig any deeper than this. I don’t have dhcp-client running, and when I shut of the dhcp server there is no effect (“dhcp” and “management” still consume nearly 100% cpu between them).