当前位置: 首页 > news >正文

网站建设与企业管理心得体会天津企业网站设计哪家好

网站建设与企业管理心得体会,天津企业网站设计哪家好,seo网站服务公司,不得不知道网站在内核代码 kernel/sched/loadavg.c 中有一个公式: a1 a0 * e a * (1 - e) 此算法是指数加权移动平均法(Exponential Weighted Moving Average,EMWA),是一种特殊的加权移动平均法,它考虑当前和历史的所有数据&#…

在内核代码 kernel/sched/loadavg.c 中有一个公式:

a1 = a0 * e + a * (1 - e)


此算法是指数加权移动平均法(Exponential Weighted Moving Average,EMWA),是一种特殊的加权移动平均法,它考虑当前和历史的所有数据,强调当前样本的重要性,逐渐淡化历史样本的重要程度。EWMA的权重随着时间呈指数式递减,越靠近当前时刻的数值加权系数就越大。

其中a0是上一时刻的值,a1是当前时刻的值,e 是一个系数,取值范围是[0,1],a是当前时刻的某个指标采样值。

具体到linux load的计算,a0是上一时刻的load,a1是当前时刻的load,e是一个常量系数,a 是当前时刻的active的进程/线程数量。

linux 内核计算了三个load  值,分别是1分钟/5分钟/15分钟 load 。计算这三个load 值时,使用了三个不同的常量系数e,内核代码中定义如下:


#define FSHIFT        11        /* nr of bits of precision */
#define FIXED_1        (1<<FSHIFT)    /* 1.0 as fixed-point */
#define LOAD_FREQ    (5*HZ+1)    /* 5 sec intervals */
#define EXP_1        1884        /* 1/exp(5sec/1min) as fixed-point */
#define EXP_5        2014        /* 1/exp(5sec/5min) */
#define EXP_15        2037        /* 1/exp(5sec/15min) */

EXP_* 这三个值为以下计算出来:
    1884 = 2048/(power(e,(5/(60*1))))          /* e = 2.71828 */
    2014 = 2048/(power(e,(5/(60*5))))
    2037 = 2048/(power(e,(5/(60*15))))

    5是指每五秒采样一次,60是指每分钟60秒,1、5、15则分别是1分钟、5分钟和15分钟。

/**
 * calc_load - Load Average 计算
 *  @load : 上一时刻的load
 *  @exp  : 常量系数
 *  @active : active的进程/线程数量
 */
/* * a1 = a0 * e + a * (1 - e) */
static inline unsigned long calc_load(unsigned long load, unsigned long exp, unsigned long active)
{
    unsigned long newload;

    newload = load * exp + active * (FIXED_1 - exp);

    if (active >= load)
        newload += FIXED_1-1;

    return newload / FIXED_1;
}

/*
 * a1 = a0 * e + a * (1 - e)
 *
 * a2 = a1 * e + a * (1 - e)
 *    = (a0 * e + a * (1 - e)) * e + a * (1 - e)
 *    = a0 * e^2 + a * (1 - e) * (1 + e)
 *
 * a3 = a2 * e + a * (1 - e)
 *    = (a0 * e^2 + a * (1 - e) * (1 + e)) * e + a * (1 - e)
 *    = a0 * e^3 + a * (1 - e) * (1 + e + e^2)
 *
 *  ...
 *
 * an = a0 * e^n + a * (1 - e) * (1 + e + ... + e^n-1) [1]
 *    = a0 * e^n + a * (1 - e) * (1 - e^n)/(1 - e)
 *    = a0 * e^n + a * (1 - e^n)
 *
 * [1] application of the geometric series:
 *
 *              n         1 - x^(n+1)
 *     S_n := \Sum x^i = -------------
 *             i=0          1 - x
 */
static unsigned long
calc_load_n(unsigned long load, unsigned long exp,
        unsigned long active, unsigned int n)
{
    return calc_load(load, fixed_power_int(exp, FSHIFT, n), active);
}

http://www.yayakq.cn/news/307731/

相关文章:

  • 电子政务系统网站建设的基本过程做网站用windows和 linux
  • 网站防护怎么做北京企业公司
  • 中英文企业网站php源码成都网站logo设计
  • 三网合一网站远吗网站开发设计报告书
  • 做缓网站合肥市建设网
  • 柳州网站建设价格梅州市建设局网站
  • 阿里云企业网站备案海口建站模板系统
  • 一个dede管理两个网站建设部网站 防火规范
  • 万网主机 建网站怎么制作表格教程
  • 网站建设视频教程淮安做网站的公司有哪些公司
  • 桂林医院网站建设网站建设中源码编程同样重要
  • 福永网站建设多少钱网页制作平台是什么
  • 能自己做谱子的网站手机端网站开发建设内容
  • 免费申请注册网站青岛建手机网站哪家好
  • 网站的登录功能一般是用cookie做的广州app开发平台
  • 网站模板下载之后怎么做做推广的网站带宽需要多少钱
  • 2_网站建设的一般步骤包含哪些网站自动识别移动终端
  • 网站做seo推广百度知道提问
  • 如东网站开发网站建设选择题
  • 西安大型网站建设公司排名杭州保洁公司保洁服务
  • 济南百度整站seo推广舟山市住房和城乡建设局网站
  • 做特殊原产地证的网站北京海淀的保险公司
  • 域名连接到网站wordpress 导入 附件
  • 南京凯盛建设集团官方网站asp网站密码
  • 广州第一网站上海公共招聘网怎么打不开
  • 网站制作有前途吗wordpress自建页面
  • seo推广网站郑州网络安全科技馆
  • 网站开发 php手表网欧米茄
  • 手机网站域名和pc域名的区别如何做淘宝客自己的网站
  • 网站建设找盖亚科技关键词资源