uptime

1.uptime可以看出系统运行多长时间,也可以查看系统的平均负载。

查看进程参数:cat /proc/uptime 

第一个数据是系统的总启动时间,第二个数据是系统的空闲时间,单位为秒。

第二个数据比第一个数据大,说明CPU是多核的。

查看当前登录的信息:cat /var/run/utmp

 

2.uptime

uptime -h

Usage:   //用法
 uptime [options]  //正常运行时间 [选项]

Options:
 -p, --pretty   show uptime in pretty format  //以漂亮的格式显示正常运行时间
 -h, --help     display this help and exit   //显示此帮助并退出
 -s, --since    system up since //自系统启动以来
 -V, --version  output version information and exit  //版本输出版本信息并退出

uptime -p

uptime -s

uptime -V

uptime

当前时间:20:10:50

运行多上时间:up  1:05

当前登录用户数量:1 user

平均负载,过去1分钟、过去5分钟、过去15分钟:load average: 0.00, 0.01, 0.05

拓展:平均负载,指平均活跃进程数,指运行状态和不可中断状态的平均进程数。

20:11:50 up  1:06,  10 user,  load average: 1.52, 0.11, 6.78

//单核系统上,平均负载为1.52, 0.11, 6.78,表示1分钟内,系统有52%的超载,而在15分钟内有578%的超载。

3.平均负载和cpu使用率关系

(1)CPU密集型进程案例中,CPU使用率升高,平均负载升高。

(2)I/O密集型进程案例中,CPU使用率不一定升高,但等待I/O会导致平均负载升高。

(3)调度型案例中,大量CPU进程调度导致CPU使用率升高,平均负载升高。

 

4.单核情况

负载<1表示无等待

负载=1表示系统无额外资源

负载>1表示系统处于繁忙需等待。

规则:一般以0.7和1作为标准线。

0.7<负载<1,需要进一步观察;负载=1,需要分析问题并修复;负载>5,表示问题非常严重。

拓展:单核最大负载为1。N核最大负载为N,则标准线就是0.7N和N。

 

5.uptime的平均负载

(1)load average: 5.52, 0.11, 0.78    1分钟内繁忙,5分钟内和15分钟内空闲,初步判断是阻塞前兆或一个抖动。

(2)load average: 5.52, 1.11, 0.78    1分钟内繁忙,5分钟内紧张,有可能是阻塞开始

(3)load average: 5.52, 5.11, 5.78  整个过程繁忙,系统阻塞

(4)load average: 0.52, 2.11, 5.78   5分钟内和15分钟内繁忙,且有阻塞现象,1分钟内空闲且阻塞现象好转

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值