uptime

uptime用于展示当前系统运行时长

解读

02:46:16 up 15 days, 18 min, 5 users, load average: 0.67, 1.05, 0.89

  • 第一列是当前时间
  • 第二列是运行时间
  • 第三列是当前登录的用户数,我这里是使用了tmux 开了4个shell窗口,再加上本身登录的一个共5个
  • 第四列是系统负载,分别是过去1分钟,5分钟,15分钟的平均负载。
    平均负载指的是当前处于运行中或者无法打断的睡眠状态中的进程平均数。
    一个运行中的进程要么在使用cpu,要么在等待使用cpu。
    一个无法打断的睡眠状态的进程是在等待I/O操作(比如等待磁盘)。
    这里平均负载没有为多核做标准化操作。因此在一个4核cpu上average是1表示当前负载是1/4,也就是75%的cpu处于空闲状态

cat /proc/cpuinfo |grep "cpu cores" 可以查看电脑的cpu核数,cat /proc/cpuinfo |grep "processor"可以查看有几个逻辑cpu。
正常逻辑cpu数等于cpu个数*cpu核数,我的电脑用的是一个Intel® Core™ i7-8750H,6核,用了超线程技术,故而有12个逻辑cpu。
当平均负载到12时基本已经卡的不行了。

参数

  • -p, --pretty 美化系统运行时长
  • -s, --since 打印系统运行开始时间,格式为yyyy-mm-dd HH:MM:SS

示例

  • 美化
(base) ➜  uptime -p
up 2 weeks, 1 day, 14 minutes
  • 普通
(base) ➜  ~ uptime
02:46:16 up 15 days, 18 min,  5 users,  load average: 0.67, 1.05, 0.89
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.管理进程状态 当程序运行为进程后,如果希望停止进程, 那么此时我们可以使用linux的kill命令对进程发送关...
    但若归去若已晚阅读 541评论 0 0
  • 1.管理进程状态 当程序运行为进程后,如果希望停止进程, 那么此时我们可以使用linux的 kill 命令对进程发...
    记不住的悔阅读 457评论 0 0
  • 1.管理进程的状态 当程序运行为进程后,如果希望进程停止,怎么办呢?那么此时我们可以使用Linux的kill命令对...
    康酱呦阅读 250评论 0 0
  • uptime(1) 示例 02:34:03当前时间 up 2 days, 19:06当前系统运行时间 2 user...
    阿棍儿_Leon阅读 568评论 0 50
  • uptime 查看系统负载 uptime的输出如下: 解析:第一列: 系统当前时间第二列:up 系统开机运行的总长...
    肖金光xjg阅读 692评论 0 1