EnterpriseDB/system_stats

All load information is misunderstood and incorrectly set.

Opened this issue · 3 comments

Most of the system's load information statistics only have a time range of 1-5-15, and our repo mistakenly gave a very strange time range of 10 minutes.

The value given to 10 minutes on the Windows platform points to a variable that has not undergone any updates at all.
Now load is fixed of 0 on windows, for 10 minute value.
https://github.com/EnterpriseDB/system_stats/blob/84f50fd8b6282369fd853a9cf2feedc01dbd2847/windows/load_avg.c#L125C69-L125C69

PSutil's code repository has the same implementation, but their scope is only 1-5-15
https://github.com/giampaolo/psutil/blob/e9dabbbcae38a52a725722c6e3df0dc94c6051ab/psutil/arch/windows/wmi.c#L118

The Linux and Darwin platforms should have been set to 15 minutes, but now they both have a 10 minute load time.

According to the answer to from stackoverflow related question, the load information read by/proc/loadavg under Linux is 1-5-15, which is the correct interpretation.

https://stackoverflow.com/questions/11987495/what-do-the-numbers-in-proc-loadavg-mean-on-linux