如何确定开机时间?

我很想知道我的系统启动所花费的时间。 在Arch Linux中有类似systemd-analyze东西。

Ubuntu的替代方案是什么?

启动后,运行dmesg命令。 它会告诉你你想要什么。

在不安装任何软件的情况下,您可以使用uptime ,即本机linux命令,该命令用于显示计算机运行的时间。 启动系统后立即执行的uptime命令将为您提供一般概念。 但是,输入密码和登录需要额外的秒数。 更好的方法是将调用uptime > /opt/BOOT.txt设置为lightdm启动脚本的一部分。 一旦登录屏幕出现,它将被执行。

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

它应包含以下行:

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

下次重启后会有文件/opt/BOOT.txt ,它会告诉你系统启动了多长时间。

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

你正在寻找bootchart

 sudo apt-get install bootchart 

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

PROTIP:您可能必须运行sudo update-initramfs -u -k all以使其尽早运行。

在ubuntu上有systemd-analyze。

如果您使用systemd作为启动,则只能使用它。 dmesg -d将为您提供执行启动过程中每个命令所需的时间。

您可以随时使用进行systemd-analyze

sudo apt-get install systemd systemd-analyze