欢迎访问宙启技术站
智能推送

Linux怎么查看开机运行时间

发布时间:2023-05-14 10:52:13

在 Linux 操作系统中,可以使用多种命令来查看开机运行时间。下面介绍两种比较常用的方法:

1. uptime 命令

uptime 命令可以显示系统已经运行的时间,以及系统的平均负载。使用方法如下:

$ uptime

输出结果示例如下:

  16:26:51 up 48 days,  3:59,  1 user,  load average: 0.00, 0.00, 0.00

其中,up 后面的数字表示系统已经运行的时间。例如上面的例子中,系统已经运行了 48 天 3 小时 59 分钟。

2. systemd-analyze 命令

systemd-analyze 命令可以显示系统启动的时间,包括内核启动时间、用户空间启动时间、总启动时间等。使用方法如下:

$ systemd-analyze

输出结果示例如下:

Startup finished in 14.871s (kernel) + 1min 18.900s (userspace) = 1min 33.771s 
graphical.target reached after 1min 16.036s in userspace

其中,系统启动时间为 kernel 后面的数字加上 userspace 后面的数字。例如上面的例子中,系统启动时间为 14.871 秒加上 1 分 18 秒等于 1 分 33 秒。

另外,如果只想查看启动时间的总和,可以使用 systemd-analyze 的 blame 命令,如下所示:

$ systemd-analyze blame

输出结果会按照时间长短的顺序列出每个系统服务的启动时间,例如下面的例子中,systemd-journald.service 和 lvm2-pvscan@8:1.service 启动时间最长。

           2.627s gdm.service
           1.114s systemd-journald.service
           1.065s lvm2-pvscan@8:1.service
           1.046s dev-sda1.device
            970ms systemd-logind.service
            960ms upower.service
            869ms accounts-daemon.service
            864ms gpu-manager.service
            805ms networking.service
            756ms NetworkManager.service