Overview
Syllabus
Intro
Kernel Fastboot
Agenda
Why we worked on boot optimization
Platform Brief Intro
Methodology - 3 Steps
How To Get Accurate Kernel Boot Time
Profile Tools
Analyze
How the Boot Time Is Consumed
Hotspots Overview
Boottime Hotspots
Too Few Drivers Use Asynchronous Probe
Original Boot
Boot With Asynchronous Probe
RootFS Mounting is a Critical Path
Highest CPU Frequency Booting
Kernel Modules and Config
Universality vs Performance
In-kernel Deferred Memory Init
Asynchronous Probe May Mess the Device Index
Efficient Firmware Init
Parallize SMP Initialization
systemd (user space)
Taught by
Linux Plumbers Conference