如何确定开机时间?
我很想知道我的系统启动所花费的时间。 在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