4.14.32-ti-r42 #1 SMP Thu Apr 5 23:13:09 UTC 2018 armv7l GNU/Linux
私はLCDにローカルHTMLページを表示するためにDebian Stretchを実行しているBeaglebone()の起動時間を短縮しようとしています。
これまでに行った分析では、開始時間は25秒未満ですが、HTMLページの表示にはまだ45秒以上かかります。
systemd-analyze
Startup finished in 6.158s (kernel) + 17.082s (userspace) = 23.240s
systemd-analyze blame
22.762s dev-mmcblk1p1.device
12.823s [email protected]
2.613s systemd-udev-trigger.service
2.301s systemd-logind.service
1.874s sysstat.service
1.848s networking.service
1.431s bb-wl18xx-wlan0.service
1.430s ssh.service
1.186s generic-board-startup.service
1.082s connman.service
891ms avahi-daemon.service
859ms systemd-journald.service
798ms udhcpd.service
639ms systemd-udevd.service
491ms systemd-timesyncd.service
464ms systemd-random-seed.service
449ms systemd-tmpfiles-setup-dev.service
415ms systemd-user-sessions.service
363ms rsyslog.service
310ms systemd-sysctl.service
304ms sys-fs-fuse-connections.mount
302ms systemd-update-utmp-runlevel.service
302ms systemd-tmpfiles-setup.service
269ms sys-kernel-debug.mount
269ms hostapd.service
252ms sys-kernel-config.mount
249ms systemd-modules-load.service
230ms systemd-backlight@backlight:backlight.service
221ms systemd-journal-flush.service
215ms dev-mqueue.mount
205ms kmod-static-nodes.service
205ms systemd-update-utmp.service
199ms [email protected]
160ms systemd-remount-fs.service
47ms postgresql.service
systemd-analyze critical-chain
graphical.target @14.388s
└─multi-user.target @14.383s
└─postgresql.service @14.326s +30ms
└─[email protected] @3.885s +10.382s
└─basic.target @3.639s
└─sockets.target @3.639s
└─dbus.socket @3.639s
└─sysinit.target @3.635s
└─systemd-backlight@backlight:backlight.service @12.982s +205ms
└─system-systemd\x2dbacklight.slice @12.943s
└─system.slice @700ms
└─-.slice @614ms
HTML ページの配信
LCDにページをロードするために作成したプロセスは次のとおりですat-gui.service
。
[Unit]
Description=Start GUI
[Service]
ExecStart=/bin/bash -lc 'startx'
[Install]
WantedBy=basic.target
このプロセスは、HTMLページを表示するブラウザをロードするように設定されたOpenBoxを起動します。
開始時間
起動後約27秒経過すると、LCDディスプレイの明るさが多少変わります(おそらくOpenboxが起動したことを示しますか?)。 HTMLページの表示には48秒かかります。
可能な開始
- プロジェクト
[email protected]
の開始には10秒以上かかります。必要ですが(Postgresデータベースにアクセスする必要があります)いいえ最初のページを表示する前に、より簡素化された機能はありますか?[Eメール保護]Postgresデータベースを実行するためですか?
主な問題
- さらに25秒ほどどこに行ったのか、どうすればわかりますか?
- HTMLページ表示をプリロードする方法は?
ベストアンサー1
最初の質問に答えるには:
at-gui.service
(既定値)があるため考慮されType=simple
ます。ここに行くプロセスが始まりますbash
。したがって、便利なコンテンツを表示するのに実際にかかる時間は、systemdによって計算されません。
2番目の質問を理解していません。とにかく別々に質問する必要があるようです。