Вы можете посмотреть / proc / uptime, который содержит время, затраченное процессором на выполнение чего-либо, в сравнении с общим временем.Контролируя это несколько раз, вы можете эффективно получать образцы для любого окна EWMA по вашему выбору.Или, если вам нравится вызов, вы можете получить old_loadavg_value
и new_loadavg_value
из / proc / loadavg и решить линейную систему
new_loadavg1_value = alpha_1 * old_loadavg1_value + (1-alpha_1) * new_sample
new_loadavg5_value = alpha_5 * old_loadavg5_value + (1-alpha_5) * new_sample
new_loadavg15_value = alpha_15 * old_loadavg15_value + (1-alpha_15) * new_sample
для new_sample
, а затем снова выполнить расчет вперед с помощьюalpha
отражает желаемое окно.