评估linux性能负载,理解Linux的平均负载和性能监控

01fb3548a6bbf39a272729efe6dea96f.jpg-wh_651x-s_965099521.jpg

在本文中,我们将解释 Linux 体系中最关键的治理义务之一——关于体系 / CPU 的负载(load)和平均负载(Load average)的机能监控。

起首来看所有的类 UNIX 体系中两个重要的表述:体系负载 / CPU 负载 – 衡量 Linux 体系的 CPU 过载或应用率低的指标,即处于运算状况或等待状况的 CPU 核心数。

平均负载 – 经由过程固定的时光周期如 1、5、15 分钟计算出的平均的体系负载。

Linux 中,平均负载一般指在内核运行队列中被标记为运行或弗成打断状况的过程的平劫数。

留意:几乎没有 Linux 或类 Unix 体系不为用户展示平均负载的值。

完全余暇的 Linux 体系平均负载为 0,不包含余暇过程。

绝大年夜多笆攀类 Unix 体系只统计运行和等待状况的过程。然则在 Linux 中,平均负载也包含处于弗成打断的睡眠状况的过程——它们是在等待其它体系资本如磁盘 I/O 等的过程。

若何监测 Linux 体系平均负载

有诸多方法监测体系平均负载,如 uptime,它会展示体系运行时光、用户数量及平均负载:$ uptime

07:13:53 up 8 days, 19 min,  1user,loadaverage: 1.98, 2.15, 2.21

平均负载的数字大年夜左到右的含义依次为:比来 1 分钟的平均负载为 1.98

比来 5 分钟的平均负载为 2.15

比来 15 分钟的平均负载为 2.21$ grep'model name'/proc/cpuinfo | wc -l

4

高平均负载意味着体系是过载的:很多过程在等待 CPU 时光。

下一节将介绍平均负载和 CPU 核数的关系。此外,常用的对象 top 和 glances 可以及时显示 Linux 体系的运行状况:

Top敕令$top

显示运行中的Linux过程:top- 12:51:42 up  2:11,  1user,loadaverage: 1.22, 1.12, 1.26

Tasks: 243 total,   1 running, 242 sleeping,   0 stopped,   0 zombie

%Cpu(s): 17.4 us,  2.9 sy,  0.3 ni, 74.8 id,  4.6 wa,  0.0 hi,  0.0 si,  0.0 st

KiB Mem :  8069036 total,   388060 free,  4381184 used,  3299792 buff/cache

KiB Swap:  3906556 total,  3901876 free,     4680 used.  2807464 avail Mem

PID USERPR  NI    VIRT    RES    SHR S  %CPU %MEMTIME+ COMMAND

6265 tecmint   20   0 1244348 170680  83616 S  13.3  2.1   6:47.72 Headset

推荐阅读

存储是二十多年前开端供给的第一个基本架构云办事。这个概念比较早,然则可以追溯到大年夜型机计算分时办事的最早阶段。然则,在以前几年中,人们在数据中间看到了深刻变更,以及即将到来>>>详细阅读

地址:http://www.17bianji.com/lsqh/35903.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值