我只是好奇想知道我的系统启动所需的时间。在 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
才能尽早让它运行。