web-dev-qa-db-ja.com

起動時間を決定する方法は?

システムの起動にかかる時間を知りたいだけです。 Arch Linuxにはsystemd-analyzeのようなものがあります。

Ubuntuの代替手段は何ですか?

6
Sijan Shrestha

起動直後に、dmesgコマンドを実行します。それはあなたが望むものを示しています。

3

ソフトウェアをインストールせずに、uptimeを使用できます。これは、ネイティブLinuxコマンドで、コンピューターが実行されている時間を表示するのに役立ちます。システムを起動した直後に実行されるuptimeコマンドは、一般的なアイデアを提供します。ただし、パスワードの入力とログインに余分な時間がかかります。より良いアプローチは、lightdm起動スクリプトの一部としてuptime > /opt/BOOT.txtの呼び出しを設定することです。ログイン画面が表示されたら実行されます。

そのためには、ルート権限で/etc/lightdm/lightdm.confファイルを開くか作成します。

次の行が含まれている必要があります。

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

次回の再起動後、ファイル/opt/BOOT.txtが表示されます。このファイルは、システムが稼働している時間を示します。

または、最初のエントリがアップタイムである/proc/uptimeを読み取ることができます

3

bootchart を探しています。

Sudo apt-get install bootchart

/var/logプロセスなどを示す圧縮されたログだけでなく、画像もドロップします。

PROTIP:Sudo update-initramfs -u -k allを実行して、できるだけ早く実行する必要がある場合があります。

1
Ken Sharp

systemd-analyzeはUbuntuにあります。

Systemdをブートとして使用している場合にのみ使用できます。 dmesg -dは、ブートプロセスの各コマンドの実行にかかる時間を示します。

あなたはいつでもsystemd-analyzeを使うことができます

Sudo apt-get install systemd systemd-analyze

0
user473743