Cache the result from getting the number of logical processors. Instead of clearing out the CPU usage list and readding the items on every tick, init the list right away and then just update the values on every tick. Reduced CPU usage by quite a bit (relatively speaking)
Make a more generic method to either init the CPU usage counters or to update them