Linux命令:uptime

转自:恋猫大鲤鱼
本文链接:https://blog.csdn.net/K346K346/article/details/102420633
 

1. 命令简解

    uptime 用于显示 系统总共运行了多长时间和系统的平均负载。
    无选项 uptime 命令回显示一行信息,依次为:当前时间、系统已经运行时间、目前有多少用户登录、系统在过去一分钟,五分钟,十五分钟内的平均负载。
    输出结果等同于 top 命令汇总区的第一行。
 

2. 命令格式

uptime [options]

3. 选项说明

-p, --pretty
采用可读友好的格式输出系统已运行时常

-h, --help

-s, --since
以格式 yyyy-mm-dd HH:MM:SS format 输出系统启动时间

-V, --version

4. 常用示例 

    1. 查看系统运行时长与平均负载

pi@raspberrypi:~ $ uptime
13:31:38 up  3:36,  1 user,  load average: 0.00, 0.00, 0.00

    2.  查看系统启动时间

pi@raspberrypi:~ $ uptime -s
2020-12-24 09:54:53

    3. 只输出系统运行时长

pi@raspberrypi:~ $ uptime -p
up 3 hours, 46 minutes

5. 拓展知识

  1. 什么是系统平均负载

      系统平均负载指单位时间内,系统中处于可运行状态和不可中断状态的进程数,他和 CPU 使用率没有直接关系。

    可运行状态的进程指正在使用CPU或正在等待CPU的进程,也就是我们常用 PS 命令看到的处于 running 或 runnable 的进程。

    不可中断状态进程指正在等待某些 I/O 的进程,即我们在 ps 命令中看到的 D 状态(Uninterruptible Sleep,也称为 Disk Sleep)的进程。例如等待磁盘 I/O,当一个进程向磁盘读写数据时,为了保证数据的一致性,在得到磁盘回复前,它是不能被其他进程打断的, 这个时候的进程就处于不可中断状态。如果此时的进程被打断了,就容易出现磁盘数据与进程数据不一致的问题。 所以,不可中断状态实际上是系统对进程和硬件设备的一种保护机制。

  2. 获取系统CPU核心数

pi@raspberrypi:~ $ lscpu
Architecture:        armv7l
Byte Order:          Little Endian
CPU(s):              4
On-line CPU(s) list: 0-3
Thread(s) per core:  1
Core(s) per socket:  4
Socket(s):           1
Vendor ID:           ARM
Model:               4
Model name:          Cortex-A53
Stepping:            r0p4
CPU max MHz:         1400.0000
CPU min MHz:         700.0000
BogoMIPS:            44.80
Flags:               half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32

PS: 树莓派都 4 核 CPU 了哟

   

  

    

原文地址:https://www.cnblogs.com/jiaklop9/p/14183653.html