IPLocation checks for IP changes in the background every x seconds, I suggest you to set this number to no less than 10 seconds not to cause too much stress on your machine. If you experience a high RAM or CPU usage due to IPLocation try incrementing the time between checks. 

This number is customizable from Preferences -> Network.