Blogこの広告は、90日以上更新していないブログに表示しています。最近、serviseファイルを作ってオリジナルサービスを作ることになって、systemdで起動されるサービスの起動順序を調べる必要が出てきました。調べていたら、systemd-analyzeというコマンドが使えることが分かったので、ちょっと使ってみました。このsystemd-analyzeは、systemdで起動する各サービスの起動に掛かった時間などを調べて、OS起動速度のボトルネック解析に使うものです。このコマンド、起動シーケンスやサービスの起動時間を、SVG形式のガントチャート(?)イメージで出力することができます。指定して実行すると、SVG形式のテキストを出力してくれるので、その出力を適当なファイルに保存します。systemd_plot.svg保存したSVGファイルをブラウザで表示してみると、サービスの起動順序と時間が一目瞭然で確認できるチャートとして表示できます。チャート全体のイメージはこんな感じ。以下のイメージは、ネットワークサービスの起動完了後に実行されるサービス部分を拡大したものです。赤い色の部分が、起動に掛かった時間を示しています。試しにnetwork.targetの起動後に起動している、postfixのserviceファイルを確認してみると、以下のようにAfterにnetwork.targetが定義されていました。(1)はてなブログをはじめよう!PANTOMAIMUさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。