Linux 系统命令之 uptime

文章
林里克斯

Linux 系统命令显示系统已经运行了多长时间等信息

实验平台:CentOS 7.7.1908


$ uptime 
 22:44:07 up 154 days,  7:45,  1 user,  load average: 0.12, 0.06, 0.06

#当前服务器时间:    22:44:07
#当前服务器运行时长  154 days
#当前用户数          1 user
#当前的负载均衡      load average  0.00, 0.00, 0.00,分别取1min,5min,15min的均值
#第一位0.12:表示最近1分钟平均负载
#第二位0.06:表示最近5分钟平均负载
#第三位0.06:表示最近15分钟平均负载

#注:linux系统是5秒钟进行一次Load采样

load average 值的含义


 - 1) 单核处理器

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

 - 2) 多核处理器

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

查看 cpu 核数命令:

$ cat /proc/cpuinfo | grep 'model name' | wc -l
#适用于 CentOS
$ cat /proc/cpuinfo | grep 'processor' | wc -l
#适用于树莓派 AltArch CentOS

uptime 参数详解

uptime -h

Usage:
 uptime [options]

Options:
 -p, --pretty   以标准格式显示运行时间
 -h, --help     打印帮助
 -s, --since    系统启动时间
 -V, --version  打印版本号

命令 w 也可以查看 load

$ w
 22:58:54 up 154 days,  8:00,  1 user,  load average: 0.00, 0.01, 0.05
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
root     pts/0    218.86.189.149   22:43    6.00s  0.12s  0.00s w
$ cat /proc/loadavg
0.00 0.01 0.05 1/142 72386
#后面的1个分数,分母表示系统进程总数,分子表示正在运行的进程数;最后一个数字表示最近运行的进程ID

版权协议须知!

本篇文章来源于 Uambiguous ,如本文章侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意

842 0 2019-06-12


分享:
icon_mrgreen.gificon_neutral.gificon_twisted.gificon_arrow.gificon_eek.gificon_smile.gificon_confused.gificon_cool.gificon_evil.gificon_biggrin.gificon_idea.gificon_redface.gificon_razz.gificon_rolleyes.gificon_wink.gificon_cry.gificon_surprised.gificon_lol.gificon_mad.gificon_sad.gificon_exclaim.gificon_question.gif
博主卡片
林里克斯 博主大人
一个致力于Linux的运维平台
运维时间
搭建这个平台,只为分享及记载自己所遇之事和难题。

现在时间 2024-04-26

今日天气
站点统计
  • 文章总数:240篇
  • 分类总数:29个
  • 评论总数:10条
  • 本站总访问量 215772 次

@奥奥

@Wong arrhenius 牛比

@MakerFace 厉害了!