That's the problem with timeBeginPeriod in windows - any single call from any application changes system-wide timer resolution setting. It either shouldn't be used at all or used selectively in apps for a few seconds. Still, allowing this is the biggest "hole" in multi-user windows that I've seen so far.
My Meminfo refresh rate is 5000ms. The easiest way to "debug" the issue - although it is obvious that MemInfo calls timeBeginPeriod, is to use -
https://github.com/florentchauveau/ClockResIconon clean system after bootup, resolution should be 15, starting MemInfo brings it down to 1, and, obviously, it will not change back until application ends.
It is a windows, microsoft issues, no questions - changing code not to call timeBeginPeriod - developer's task. ( being a developer myself).
Not running apps that do those calls will add ( on my moderate testing) - 10-15% to battery life.
Chrome/Firefox seem to have fixed those (Chrome brings timer up while updating page and then restores it back) - but only few month ago. If you "have to" run those apps - there is no choice, if there is a choice - I prefer extra 15% to my battery life.