/proc/uptime含义介绍

本文深入探讨了Linux系统中/proc/uptime文件的含义及其如何反映系统运行时间和空闲时间。通过具体数值计算,揭示了系统负载、空闲率及与SMP系统的关系,为服务器性能监控和资源调度提供了实用指南。

1.简介

  • 我们常常会使用到uptime命令去看看系统的运行时间,它与一个文件有关,就是/proc/uptime。

2.两个参数所代表的意义

[root@app ~]#cat /proc/uptime
3387048.81 3310821.00
  • 第一个参数num1是代表从系统启动到现在的时间(以秒为单位):
    3387048.81秒 = 39.20195381944444天,说明这台服务器已连续开机39.20195381944444天

  • 第二个参数num2是代表系统空闲的时间(以秒为单位):
    3310821.00秒 = 38.3196875天,说明这台机器从开机到现在一共只有38天左右没事干。

  • 注意,很多很多人都知道第二个是系统空闲的时间,但是可能你不知道是,在SMP系统里,系统空闲的时间有时会是系统运行时间的几倍,这是怎么回事呢?
    因为系统空闲时间的计算,是把SMP算进去的,就是所你有几个逻辑的CPU(包括超线程)。

  • 系统的空闲率(%) = num2/(num1*N) 其中N是SMP系统中的CPU个数。
    计算一下空闲率:
    3310821.00 / 3387048.81 = 0.9774943278718207
    也就是说:它的空闲率是97%

  • 说明:
    (1)空闲率高低并不单意味着,它做的工作多少,还有跟服务器的配置和性能有很大的关系。
    (2)空闲率跟服务器的配置有很大的关系,服务器的性能越好,配置越高,它处理的速度越快,配置高的服务器处理的时间要小于配置低的服务器。
    (3)从空闲时间,你就可以判断你的服务器负载是否过大,看一下是不是有异常情况发生,如果空闲时间很小,说明你的服务器已经在满负荷运行,然后决定是不是需要升级你的服务器。
    (4)系统空闲率越大,说明系统比较闲,可以加重一些负载;而系统空闲率很小,则可能考虑升级本机器硬件或者迁移部分负载到其他机器上。

参考:

https://www.cnblogs.com/elisha-blogs/p/uptime.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

喜欢打篮球的普通人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值