如何确定开机时间?

如何确定开机时间?

我只是好奇想知道我的系统启动所需的时间。在 Arch Linux 中有类似的东西systemd-analyze

Ubuntu 中还有什么替代方案?

答案1

启动后立即运行dmesg命令。它会显示你想要的内容。

答案2

无需安装任何软件,您可以使用uptime原生 Linux 命令来显示计算机运行了多长时间。uptime启动系统后立即执行的命令将为您提供大致信息。但是,输入密码和登录需要额外的几秒钟时间。更好的方法是将调用设置uptime > /opt/BOOT.txt为 lightdm 启动脚本的一部分。它将在登录屏幕出现后执行。

为此,请/etc/lightdm/lightdm.conf以 root 权限打开或创建文件。

它应该包含以下几行:

[SeatDefaults]
greeter-setup-script=uptime > /opt/BOOT.txt

下次重启后将会有一个文件/opt/BOOT.txt告诉您系统已启动多长时间。

或者,你可以读取/proc/uptime第一个条目以秒为单位的正常运行时间

答案3

systemd-analyze 在 ubuntu 上。

仅当您使用 systemd 作为启动时才可以使用它。dmesg -d 将为您提供启动过程中执行每个命令所需的时间。

你可以随时使用以下命令获取 systemd-analyze

sudo apt-get install systemd systemd-analyze

答案4

您正在寻找bootchart

sudo apt-get install bootchart

它会在显示过程中删除图像以及压缩日志/var/log等等。

专业提示:您可能必须运行sudo update-initramfs -u -k all才能尽早让它运行。

相关内容