YoVDO

Making Bitbake PSI-chic: Regulating Builds Using /proc/pressure

Offered By: Yocto Project via YouTube

Tags

Bitbake Courses Yocto Project Courses Performance Tuning Courses Parallel Processing Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore how to optimize bitbake builds using pressure stall information (PSI) in this 13-minute Yocto Project conference talk. Learn about recent bitbake scheduler changes that regulate task creation to maximize system resources without overwhelming them. Discover how to maintain system responsiveness while running large image builds or multiple configurations for testing. Understand the limitations of load average regulation features in 'make' and 'ninja', and learn about plans to enhance these programs with PSI. Get insights on setting appropriate values for BB_PRESSURE_MAX_{CPU|IO|MEMORY} variables based on various test results. Gain valuable knowledge to improve your build process efficiency and system performance when working with bitbake and the Yocto Project.

Syllabus

Introduction
Overview
Problem
procpressure
graph
build chart
solution
regulated vs unregulated
slow build
whats next
summary
final thoughts


Taught by

Yocto Project

Related Courses

Embedded Linux using Yocto
Udemy
Linux Kernel Programming and Introduction to Yocto Project
University of Colorado Boulder via Coursera
Raspberry Pi with embedded Linux made by Yocto
Udemy
Introduction to Embedded Linux - Patch Device Tree for I2C in Yocto
Digi-Key via YouTube
Introduction to Embedded Linux Part 1 - Buildroot - Digi-Key Electronics
Digi-Key via YouTube