linux 环境下查看系统负载

马谦马谦马谦 Linux评论785字数 553阅读 1 分 50 秒阅读模式

一、 uptime 和 w 命令

uptime 命令和 w 命令都可以显示系统当前的负载:

  • 09:37:15 up 19 days, 20 min:系统启动时间
  • 1 user:当前有一个用户在线
  • load average: 0.00, 0.01, 0.05:1 分钟、 5 分钟和 15 分钟内的 cpu 平均负载

关于系统负载

系统平均负载被定义为在特定时间间隔内运行队列中的平均进程数,如果一个进程满足以下条件则其就会位于运行队列中:

  • 它没有在等待 I/O 操作的结果
  • 它没有主动进入等待状态 (也就是没有调用 wait
  • 没有被停止 (例如:等待终止)

一般来说,每个 CPU 内核当前活动进程数不大于 3,则系统运行表现良好!当然这里说的是每个 cpu 内核,如果主机是四核 cpu 的话,那么只要 uptime 最后输出的一串字符数值小于 12 即表示系统负载不是很严重。如果达到 20,那就表示当前系统负载非常严重。

二、/proc/loadavg

/proc/loadavg 也能显示系统的负载信息:

前面三个也是分别表示 1 分钟、 5 分钟以及 15 分钟的系统平均负载。后面的 1/199 表示系统当前共有 199 个进程,其中 1 个进程处于运行状态。 19643 表示最后一个运行的进程 ID 。

  最后更新:2019-7-16
马谦马谦马谦
  • 本文由 马谦马谦马谦 发表于 2019 年 7 月 10 日 14:59:39
  • 转载请务必保留本文链接:https://www.dyxmq.cn/linux/linux-sys-load.html
CentOS5 YUM源 CentOS

CentOS5 YUM 源

centos5 已停止了维护,国内大部分的源也停止维护,找了很久都没有找到可用的源。最后才发现,centos 早期的源都已经 vault.centos.org 网站下,国内的镜像源也都改成了 centos-va...
openssl命令的用法 Linux

openssl 命令的用法

openssl 是目前使用最广泛的 ssl 库之一,除了提供全面的 ssl 加密库以外,还提供了一些基础的命令行工具用于测试,目前绝大多数的软件都是使用 openssl 库来进行 ssl 交互,很多系统默认都自带了 op...
匿名

发表评论

匿名网友
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:
确定

拖动滑块以完成验证