• We’re currently investigating an issue related to the forum theme and styling that is impacting page layout and visual formatting. The problem has been identified, and we are actively working on a resolution. There is no impact to user data or functionality, this is strictly a front-end display issue. We’ll post an update once the fix has been deployed. Thanks for your patience while we get this sorted.

IOMeter seems to be broken with variable frequency CPUs

Status
Not open for further replies.

CoderB

Junior Member
See this ancient bug from 2005 http://sourceforge.net/p/iometer/bugs/48/.

While running iometer on my i7-4770k system it started spewing the following errors:

*** Performance counter percentage is less than zero: -0.00202604
....

Browswing the source code shows that IOMeter calculates timing using an interval based on QueryPerformanceCounter() with a fixed CPU frequency as the denominator.

This is inaccurate for CPUs that run at multiple frequencies over time. On my system the frequency can rapidly switch between 800Mhz to over 4Ghz. This will naturally make the reported results highly inaccurate, especially for things like latency measurements.

This is very surprising considering how ubiquitous and relied upon IOMeter seems to be across the different review sites.
 
Last edited:
Status
Not open for further replies.
Back
Top