Would like to ask some questions regarding AIDA64's method of calculating the utilization value of a specific logic core in a multi core, HT enabled Intel Haswell processor. Especially about the time frame it considers. Let's assume I set an update frequency of 1 sec, so a new value will be logged/shown every second. Will it reflect the utilization based on the previous 100 ns / 100 ms / 1s? What is the time interval during which the algorithm counts system/idle time? Does it shows an averaged value of several utilization values calculated in the last 1 sec or just the last reported value?
First of all, I'd like to say this is a fantastic piece of software! Good enough to convince me into buying it! I love having everything on my G15 LCD in one place!
That said, I do have a few suggestions that I think would add some useful options.
First, the ability to ignore virtual cores in the CPU Utilization reading. I can either monitor all 6 of my physical cores at once, or I can monitor the CPU as a whole, but when I monitor it as a whole, it factors in the virtual cores which are usually barely, if at all, being used. This has a detrimental effect of the CPU Utilization reading (it cuts it in half basically, thus making it inaccurate). The ability to ignore the virtual cores would make this more accurate in my opinion.
Second, polling times less than a second. I realize the polling can eat up CPU, but for those of us with the CPUs that can handle it, polling times in milliseconds would be a great addition. I would love a 500 millisecond polling rate, and I know my CPU could handle it.
Third, add the ability to drag / resize the LCD items with the mouse, rather than have to use the arrow keys or hit modify to change the length. This would make the custom LCD screens much easier to modify and create.
Thanks for the great piece of software guys! Keep it up!