首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >正常运行时间是如何计算的?

问正常运行时间是如何计算的?
EN

Unix & Linux用户
提问于 2016-01-23 01:05:36
回答 1查看 3.8K关注 0票数 2

我想知道uptime是如何计算出来的。

这仅仅是现在和启动时间之间的区别吗?更具体地说--如果我要启动,运行5分钟,让机器休眠一年;在恢复时,我的uptime会显示5分钟,还是1年零5分钟?

在这一点上,我发现手册中的措辞有点模糊:

正常运行时间-告诉系统运行了多长时间。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2016-01-23 02:02:30

这取决于你所说的系统。对于基于Linux的系统,您可能正在使用来自procps的uptime,后者从/proc/uptime读取数据。

要了解这一点,请阅读其Git存储库中的源代码,例如使用proc/sysinfo.c的uptime.c。

根据CentOS文档

3.2.3./proc/uptime此文件包含详细说明系统自上次重新启动以来的运行时间的信息。/proc/uptime的输出非常小:350735.47 234388.90,第一个数字是系统运行的总秒数。第二个数字是机器闲置了多少时间,以秒为单位。

但是uptime.c中的源代码忽略了空闲值。因为系统是开机的,所以我希望它能反映经过的时间。

票数 7
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/257135

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档