uptime和cat /proc/uptime命令我都用过。我知道稍后的空闲时间可能大于运行时间(多处理器)。但是,当我添加运行时间和空闲时间,并将其与uptime(5:30 小时)进行比较时,它们并不相等。我认为这是因为uptime返回实时和cat /proc/uptime返回处理器时间。
简短的事情清楚,我想确切地知道原因,我想知道根据主题选择哪个。
另外,是否有可能获得过去24 小时内的处理器时间?
注意:请阅读本文以了解这是怎么回事。
*发行商 ID:Ubuntu 描述:Ubuntu 12.04.2 LTS 版本:12.04 代号:精确 *
有什么方法可以从 BIOS 或 CPU 读取 linux 系统的总运行时间?
我已经通过 dmidecode 搜索了 BIOS 信息。但它给出的发布日期不适合我的问题。
然后我检查了/proc。但它只保存上次重启后的正常运行时间值。也许,为每次启动编写这些正常运行时间值可能是一种选择。
然后我检查了dumpe2fs。它给出了特定硬盘驱动器的总运行时间。这对我来说没用,因为在我的应用程序运行时可以更改硬盘。
除了以上这些,我如何读取或计算系统的总运行时间?我可以从哪里阅读?
我有一个 Linux 系统,它向我显示系统上次启动的两个不同时间。
root@linux:~ # who -b; uptime
system boot 2009-07-09 20:51
11:48am up 1 day 0:54, 1 user, load average: 0.01, 0.03, 0.00
Run Code Online (Sandbox Code Playgroud)
我想谁在显示 /var/log/wtmp 的内容和正常运行时间我不知道。
有什么办法可以解决这个差异吗?我昨天重新启动了系统,所以我知道正常运行时间向我显示的内容是正确的。
在 Linux 下,我可以在几秒钟内获得一个进程的正常运行时间:
echo $(($(cut -d "." -f1 /proc/uptime) - $(($(cut -d " " -f22 /proc/$PID/stat)/100))))
Run Code Online (Sandbox Code Playgroud)
但是如何在不同的操作系统下获得它?例如:SunOS、HP-UX、AIX?
如何将uptime输出转换为自纪元以来的秒数以与dmesg输出进行比较?正常运行时间是否与内核消息时间具有相同的分辨率?有没有比 from 更直接地获取内核时间的方法uptime?
? ~ echo "hi" > /dev/kmsg
? ~ dmesg | tail
[ 859.214564] hi
? ~ uptime
10:08 up 2 days, 43 secs, 2 users, load averages: 1.69 1.64 1.54
Run Code Online (Sandbox Code Playgroud) 像这样的工具从表面上看似乎没有真正的用处,但负责系统的人喜欢吹嘘,正常运行时间只是他们喜欢吹嘘多少 RAM 或 CPU 之后的事情之一系统有。
此外,您有多少次神秘地重启系统,后来才发现它重启了。诸如此类的工具将有助于确定重新启动的频率以及系统在重新启动之间保持运行的时间长度。2 在调试行为不佳的系统时可能有用的信息。
有人知道这样的工具吗?
如何知道电池下系统的正常运行时间?这样我就可以获得准确的电池备份时间,显示uptime完整的正常运行时间(交流电/电池)
注意:我使用的是 Linux Mint 17。
基本上我使用 conky ssh 进入一个 android 电视盒并获得正常运行时间并将其显示在 conky 屏幕上。
到目前为止我有这个,在网上找到并被我黑了但它有效,如果它的废话请修改
uptime | awk -F'( |,|:)+' '{print int($6/7),"weeks",$8,"hours,",$9,"minutes."}'
Run Code Online (Sandbox Code Playgroud)
它显示
4 weeks 1 hour 1 minute
Run Code Online (Sandbox Code Playgroud)
如何得到
4 weeks **1 day** 1 hour 1 minute
Run Code Online (Sandbox Code Playgroud) 对我来说,uptime产生了 9 个用户,但是
ps -Af | cut -f1 -d' ' | sort | uniq | wc -l产量 14。
我不太确定 9 是从哪里来的。
在我下结论之前,请告诉我你们是否没有这样的差异。
正常运行时间的定义是“告诉系统运行了多长时间”。但是如果您将系统电源状态更改为挂起或恢复:
# uptime
09:50:33 up 8 min, 2 users, load average: 0,24, 0,33, 0,15
# pm-suspend
(5 minutes later, turning on again)
# uptime
09:55:15 up 13 min, 2 users, load average: 0,33, 0,33, 0,16
# pm-hibernate
(5 minutes later, turning on again)
# uptime
10:01:16 up 19 min, 2 users, load average: 3,77, 1,14, 0,43
Run Code Online (Sandbox Code Playgroud)
系统尚未运行,但正常运行时间计数器增加。