ログを使用してコールドスタート時間を測定できますか?

ログを使用してコールドスタート時間を測定できますか?

grubのロードからGNOMEの起動までにかかる時間を測定したいと思います。これを行うために既存のログを使用できますか?

GrubからGNOMEにロードするのにかかる時間を測定するには、どのような選択肢が必要ですか?

ベストアンサー1

これは主に使用しているオペレーティングシステムによって異なります。

OSがまだ古いinitscripts rc.dシステムを使用している場合は、次のようなものを使用してください。案内図開始時間を測定します。 Bootchartは最初に実行するためにカーネルパラメータを一時的に変更するように要求します。 GRUBメニューのカーネルラインに以下を追加します。

初期化=/sbin/bootchartd

したがって、カーネルラインは次のようになります。

カーネル/ブート/vmlinuz ルート=/dev/vg/root ビデオ=uvesafb:mtrr:3,ywrap,1680x1050-24@60 コンソール=tty1 init=/sbin/bootchartd

最新のsystemd initシステム(Fedora、Arch Linuxなど)を使用している場合、プロセスは簡単です。 Systemdには、次の呼び出しで実行できる起動プロセスアナライザが付属しています。

$システム分析

最も時間がかかる操作に関する詳細情報を取得するには、blame コマンドを使用します。

$systemd-分析-責任

BootchartなどのSVG表現の場合は、描画コマンドを使用します。

$systemd-分析グラフ> ~/bootup.svg

おすすめ記事