关于/proc/uptime(已解决)

sh/bash/dash/ksh/zsh等Shell脚本
回复
头像
Jarson
帖子: 2371
注册时间: 2008-07-21 9:44
来自: 深圳
联系:

关于/proc/uptime(已解决)

#1

帖子 Jarson » 2011-05-11 20:35

/proc/uptime文件里包含两个数字,google来的意思是:
第一个数值代表系统总的启动时间,第二个数值则代表系统空闲的时间,都是用秒来表示的。
可为啥我的系统里第二个数字比第一个数字还要大?

代码: 全选

$ cat /proc/uptime 
2608.01 4173.23
上次由 Jarson 在 2011-05-12 9:24,总共编辑 1 次。
头像
adam8157
帖子: 2794
注册时间: 2009-03-05 16:31
联系:

Re: 关于/proc/uptime

#2

帖子 adam8157 » 2011-05-11 21:25

说明你的cpu是多核的

cpu0上闲了一秒, cpu1上闲了两秒, 加起就是三秒了...
头像
Jarson
帖子: 2371
注册时间: 2008-07-21 9:44
来自: 深圳
联系:

Re: 关于/proc/uptime

#3

帖子 Jarson » 2011-05-11 21:42

adam8157 写了:说明你的cpu是多核的

cpu0上闲了一秒, cpu1上闲了两秒, 加起就是三秒了...
如果是双核CPU,第二个数除以第一个数的2倍等于系统的空闲率吗?是指总体的CPU时间空转比率,不是指单个核心的时间空转比率。
头像
adam8157
帖子: 2794
注册时间: 2009-03-05 16:31
联系:

Re: 关于/proc/uptime

#4

帖子 adam8157 » 2011-05-11 23:00

Jarson 写了:
adam8157 写了:说明你的cpu是多核的

cpu0上闲了一秒, cpu1上闲了两秒, 加起就是三秒了...
如果是双核CPU,第二个数除以第一个数的2倍等于系统的空闲率吗?是指总体的CPU时间空转比率,不是指单个核心的时间空转比率。
不知道通用的是否是这么算的, 但是感觉没错..

man proc

/proc/uptime
This file contains two numbers: the uptime of the system (seconds), and the amount of time spent in idle process (seconds).
头像
Jarson
帖子: 2371
注册时间: 2008-07-21 9:44
来自: 深圳
联系:

Re: 关于/proc/uptime

#5

帖子 Jarson » 2011-05-12 9:23

明白,谢谢 adam
头像
bzhao
帖子: 254
注册时间: 2008-07-05 2:15
系统: XUbuntu

Re: 关于/proc/uptime(已解决)

#6

帖子 bzhao » 2014-04-28 7:57

如果是这样,计算系统的空闲率就,变成不能了(x/cpu数量 不对吧)!
Bill Z
stat -c %a filename
\_.\{-}
回复