私は、コールドブート後にLinuxシステムが起動するのにどれくらいの時間がかかるのかを調べたいと思います。uptime
コマンドに似ているか、/proc/uptime
initプロセスが開始されてからの時間を提供します。これは、カーネルがメモリにロードされるのにかかる時間、ローダ、およびファームウェアの起動時間を考慮しませんsystems-analyze
。systems-analyze
それを使用すると、すべてのシステムサービスが開始されるのを待たなければならないためできません。同じ理由で「ブートチャート」も除外されます。これは、systemdサービスを介して開始時間を収集する必要があるためです(たとえば、他の多くのタスクを実行するなど)。
この情報をどのように取得できるかご存知ですか?
ベストアンサー1
ストップウォッチを使用してください。ほとんどのプロセスは、システムが準備される前に発生します。
また、ブートストラップが何を意味するのかを定義する必要があります。 Xを介したログインの準備、コンソールによるログインの準備、要求に応答するWebサーバー...
また、テスト中のシステム自体を信頼してはいけません。 (一度はできるだけ早いと主張するシステムの問題を解決していました。知ってみると時計の速度が遅くなっていました。)