美文网首页
CPU-平均负载篇幅

CPU-平均负载篇幅

作者: 大树8026 | 来源:发表于2020-05-21 01:23 被阅读0次

1.平均负载

1.1 定义:单位时间内系统处于可运行状态和不可中断状态的平均进程数,可理解成平均的活跃进程数。

可运行状态:正在使用CPU或着正在等待CPU的进程,PS中处于R(running或runnable)的进程

不可中断状态:正处在内核态关键流程的进程,并且是不可打断的,PS中处于D(Disk Sleep)的进程。他是对进程和硬件设备的一种保护机制。

例子:平均负载为2的意义:

在2C的机器,意味着刚好所有的CPU都被占用;2/2c =1

在4C的机器,意味着CPU有50%的空闲; 2/4c < 1

在1C的机器,意味着CPU有一半进程竞争不到CPU;2/1c > 1

1.2 平均负载为多少是合理值?

1.2.1

首先得知道机器CPU的核数:

grep 'model name' /proc/cpuinfo | wc -l

1.2.2

Top\uptime 看到的 load average: 45.58, 40.77, 38.55(最近1min,5min,15min的平均负载情况)

关注load average的趋势:

如果趋势递增:最近1分钟服务器的任务在变轻

如果趋势递减:最近1分钟服务器的任务在变重

如果趋势不明显:最近1分钟服务器的处理情况都差不多,关注此时负载数值

举例:看到的 load average: 1.78, 0.55, 7.98

在单核的机器上,最近1分钟,系统有78%的超载;最近15分钟,系统有698%的超载;从整体趋势来看,系统的负载在降低。

1.2.3

当平均负载高于CPU的70%的时候,应该排查负载高的问题了。

1.3 平均负载与CPU使用率的区别

平均负载:进程数比值,包括正在使用CPU的进程、等待CPU和IO的进程;

CPU使用率:单位时间CPU繁忙情况的统计;

CPU密集型,使用大量CPU会导致平均负载增高,此时平均负载和cpu使用率是一致的;

IO密集型,等待IO会导致平均负载升高,但CPU使用率不一定高;

大量的CPU的进程调度,会导致平均负载升高,但是CPU使用率不一定高。

1.4 iostat、mpstat、pidstat

相关文章

  • CPU-平均负载篇幅

    1.平均负载 1.1 定义:单位时间内系统处于可运行状态和不可中断状态的平均进程数,可理解成平均的活跃进程数。 可...

  • cpu-平均负载篇

    cpu-平均负载篇 什么是平均负载 平均负载指的是单位时间内,系统处于可运行状态或者不可中断状态的平均进程数可运行...

  • 学习平均负载

    平均负载概念 查看平均负载 load average平均负载 分别 1 5 15分钟的平均负载 平均负载表示单位时...

  • 到底应该怎么理解“平均负载”

    到底应该怎么理解“平均负载” 1、什么是平均负载? 2、查看cpu个数 3、平均负载与 CPU 使用率 4、最佳实...

  • 平均负载

    工具列表 top,替代物 htop uptime 查看系统平均负载 stress 是一个 Linux 系统压力测试...

  • 平均负载

    平均负载是指单位时间内,系统处于可运行状态和不可中断状态的平均进程数,,也就是平均活跃进程数。可运行状态的进程,是...

  • 平均负载

    如何查看 通过执行 top 或者 uptime 命令,可以了解系统的负载情况 依次则是过去 1 分钟、5 分钟、1...

  • 平均负载

    平均负载: 是单位时间内、系统处于可运行状态和不可中断状态的平均进程数, 即: 平均活跃进程数、和CPU的使用率无...

  • 平均负载

    平均负载的概念 平均负载是指单位时间内,系统处于==可运行状态==和==不可中断状态==的平均进程数,也就是平均活...

  • cpu分析工具

    uptime:平均负载。 vmstat:包括系统范围的CPU平均负载 mpstat:单个CPU统计信息 sar:历...

网友评论

      本文标题:CPU-平均负载篇幅

      本文链接:https://www.haomeiwen.com/subject/ompwohtx.html