YoVDO

Linux Kernel Fastboot on the Way

Offered By: Linux Plumbers Conference via YouTube

Tags

Linux Plumbers Conference Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore Linux kernel fastboot optimization techniques in this 48-minute conference talk from the Linux Plumbers Conference. Discover how to reduce kernel boot time from 3000ms to 300ms through various optimizations, including enabling asynchronous device driver probing, implementing deferred memory initialization, optimizing rootfs mounting, and more. Learn about potential future optimization points, such as maximizing multi-core usage, reducing SMP initialization costs, and parallelizing device enumeration. Gain insights into profiling and analysis tools, and understand the importance of balancing universality and performance in kernel modules and configurations.

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

Related Courses

Real Time Mesajlaşma Uygulaması
Udemy
Securely Booting Confidential VMs with Encrypting Disk
Linux Plumbers Conference via YouTube
Pressure Feedback for LRU Map Types
Linux Plumbers Conference via YouTube
Closing the BPF Map Permission Loophole
Linux Plumbers Conference via YouTube
The Revival of the Learning-Sync Bridgeport Flag
Linux Plumbers Conference via YouTube