二丫讲梵 二丫讲梵
首页
  • 最佳实践
  • 迎刃而解
  • Nginx
  • Php
  • Zabbix
  • AWS
  • Prometheus
  • Grafana
  • CentOS
  • Systemd
  • Docker
  • Rancher
  • Ansible
  • Ldap
  • Gitlab
  • GitHub
  • Etcd
  • Consul
  • RabbitMQ
  • Kafka
  • MySql
  • MongoDB
  • OpenVPN
  • KVM
  • VMware
  • Other
  • ELK
  • K8S
  • LLM
  • Nexus
  • Jenkins
  • 随写编年
  • 家人物语
  • 追忆青春
  • 父亲的朋友圈
  • 电影音乐
  • 效率工具
  • 博客相关
  • Shell
  • 前端实践
  • Vue学习笔记
  • Golang学习笔记
  • Golang编程技巧
  • 学习周刊
  • Obsidian插件周刊
关于
友链
  • 本站索引

    • 分类
    • 标签
    • 归档
  • 本站页面

    • 导航
    • 打赏
  • 我的工具

    • 备忘录清单 (opens new window)
    • json2go (opens new window)
    • gopher (opens new window)
    • 微信MD编辑 (opens new window)
    • 国内镜像 (opens new window)
    • 出口IP查询 (opens new window)
    • 代码高亮工具 (opens new window)
  • 外站页面

    • 开往 (opens new window)
    • ldapdoc (opens new window)
    • HowToStartOpenSource (opens new window)
    • vdoing-template (opens new window)
GitHub (opens new window)

二丫讲梵

行者常至,为者常成
首页
  • 最佳实践
  • 迎刃而解
  • Nginx
  • Php
  • Zabbix
  • AWS
  • Prometheus
  • Grafana
  • CentOS
  • Systemd
  • Docker
  • Rancher
  • Ansible
  • Ldap
  • Gitlab
  • GitHub
  • Etcd
  • Consul
  • RabbitMQ
  • Kafka
  • MySql
  • MongoDB
  • OpenVPN
  • KVM
  • VMware
  • Other
  • ELK
  • K8S
  • LLM
  • Nexus
  • Jenkins
  • 随写编年
  • 家人物语
  • 追忆青春
  • 父亲的朋友圈
  • 电影音乐
  • 效率工具
  • 博客相关
  • Shell
  • 前端实践
  • Vue学习笔记
  • Golang学习笔记
  • Golang编程技巧
  • 学习周刊
  • Obsidian插件周刊
关于
友链
  • 本站索引

    • 分类
    • 标签
    • 归档
  • 本站页面

    • 导航
    • 打赏
  • 我的工具

    • 备忘录清单 (opens new window)
    • json2go (opens new window)
    • gopher (opens new window)
    • 微信MD编辑 (opens new window)
    • 国内镜像 (opens new window)
    • 出口IP查询 (opens new window)
    • 代码高亮工具 (opens new window)
  • 外站页面

    • 开往 (opens new window)
    • ldapdoc (opens new window)
    • HowToStartOpenSource (opens new window)
    • vdoing-template (opens new window)
GitHub (opens new window)
  • 最佳实践

  • 迎刃而解

  • Nginx

  • Php

  • Zabbix

  • AWS

  • Prometheus

  • Grafana

  • Loki

  • CentOS

    • Linux好用命令之w命令
      • 1,执行。
      • 2,详解 load average。
        • 1,load average 的定义。
        • 2,load average 值的含义
        • 1) 单核处理器
        • 2) 多核处理器
        • 3,什么样的 Load average 值要提高警惕
        • 4,三种 Load 值,应该看哪个
    • Linux好用命令之top命令
    • Linux好用命令之free命令
    • Linux好用命令之lsof命令
    • Linux好用命令之expect命令
    • Linux好用命令之gzip保留原文件解压缩
    • Linux好用命令之dig命令
    • Linux好用命令之rsync命令
    • Linux好用命令之curl劫持请求的三种方式
    • Linux好用命令之base64命令
    • Linux好用命令之figlet命令
    • Linux好用命令之watch命令
    • 使用trash-cli给Linux服务器加一个回收站的功能
    • CentOS-7中tmp目录的清理规则
    • 用yum的方式快速安装lnmp环境(MySQL5-5&5-7,php5-x&7-x)
    • CentOS系统里TCP状态中TIME_WAIT超过3万的分析与建议
    • CentOS-7如何释放主机根分区的磁盘空间
    • 实践一次抓包看到TCP的三次握手与四次挥手及其他
    • CentOS-arm架构下安装docker
    • Logrotate入门了解及生产实践
    • 为什么不建议Linux用root登陆或启动服务
  • Supervisord

  • Systemd

  • Docker

  • Docker-Compose

  • Rancher

  • Ansible

  • OpenLdap

  • GitLab

  • GitHub

  • Etcd

  • Consul

  • RabbitMQ

  • Kafka

  • Mysql

  • MongoDB

  • OpenVPN

  • Kvm

  • VMware

  • 配置文件详解

  • Other

  • 运维观止
  • CentOS
二丫讲梵
2020-10-24
目录

Linux好用命令之w命令

文章发布较早,内容可能过时,阅读注意甄别。

日常工作中,我们会用到w这个命令来查看主机的登录用户以及一些负载信息。

# 1,执行。

[root@fbtest4 ~]# w
 17:46:07 up 161 days,  3:01,  3 users,  load average: 0.07, 0.02, 0.00
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
alading  pts/1    192.168.96.235   Tue09    1:14m  0.18s  0.18s -bash
alading  pts/2    192.168.96.153   Tue10    3:12m  0.47s  0.40s tail -f catalina.out
root     pts/3    192.168.96.218   Tue16    0.00s  0.03s  0.00s w
1
2
3
4
5
6

这里我们可以看到有哪些用户以及主机登陆了这台机器,以及他们的登陆时间等等详细信息。但这些不是今天想要说的。

# 2,详解 load average。

# 1,load average 的定义。

我们来看第一行里的:load average: 0.07, 0.02, 0.00。

linux 系统中的 Load 对当前 CPU 工作量的度量。简单的说是进程队列的长度。

Load Average 就是一段时间 (1 分钟、5 分钟、15 分钟) 内平均 Load 。

第一行的数据从前往后分别是 1,5,15 分钟的负载,注:linux 系统是 5 秒钟进行一次 Load 采样。

# 2,load average 值的含义

# 1) 单核处理器

假设我们的系统是单 CPU 单内核的,把它比喻成是一条单向马路,把 CPU 任务比作汽车。当车不多的时候,load <1;当车占满整个马路的时候 load=1;当马路都站满了,而且马路外还堆满了汽车的时候,load>1

# 2) 多核处理器

我们经常会发现服务器 Load > 1 但是运行仍然不错,那是因为服务器是多核处理器(Multi-core)。 假设我们服务器 CPU 是 2 核,那么将意味我们拥有 2 条马路,我们的 Load = 2 时,所有马路都跑满车辆。

注:查看 cpu 核数命令:

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

img

# 3,什么样的 Load average 值要提高警惕

  • 0.7 < load < 1: 此时是不错的状态,如果进来更多的汽车,你的马路仍然可以应付。
  • load = 1: 你的马路即将拥堵,而且没有更多的资源额外的任务,赶紧看看发生了什么吧。
  • load > 5: 非常严重拥堵,我们的马路非常繁忙,每辆车都无法很快的运行

# 4,三种 Load 值,应该看哪个

通常我们先看 15 分钟 load,如果 load 很高,再看 1 分钟和 5 分钟负载,查看是否有下降趋势。 1 分钟负载值 > 1,那么我们不用担心,但是如果 15 分钟负载都超过 1,我们要赶紧看看发生了什么事情。所以我们要根据实际情况查看这三个值。

一般常规来说,理想的负载值是核心数*0.7

本文参考:https://www.cnblogs.com/kaituorensheng/p/3602805.html

微信 支付宝
#centos#linux
上次更新: 2024/07/04, 22:40:37
使用docker-compose部署最新版loki+promtail+grafana采集Nginx的日志流程记录
Linux好用命令之top命令

← 使用docker-compose部署最新版loki+promtail+grafana采集Nginx的日志流程记录 Linux好用命令之top命令→

最近更新
01
睡着的人不关灯
06-12
02
学习周刊-总第215期-2025年第24周
06-12
03
学习周刊-总第214期-2025年第23周
06-05
更多文章>
Theme by Vdoing | Copyright © 2017-2025 | 点击查看十年之约 | 浙ICP备18057030号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式